home *** CD-ROM | disk | FTP | other *** search
/ Sun Solutions 2000 #2 / Sun Solutions CD (Volume 2 2000)(Special Focus - Java Technologies)(Disc 1).ISO / products / Software / BostonBusinessComputing / bbc / dist / edthelp.txt < prev    next >
Text File  |  2000-02-11  |  164KB  |  4,022 lines

  1. ! The following line starting with a "$" is an attribute definition line.
  2. ! Its purpose is for redefinition of the characteristics that relate to
  3. ! an attribute line.  Please refer to Appendix C in the EDT+ Reference
  4. ! Guide for more information on modifying the help text file.
  5. !
  6. ! Attribute definitions:
  7. !     1 - Blink
  8. !     2 - Blank
  9. !     4 - Bold
  10. !     8 - Reverse
  11. !    16 - Standout
  12. !    32 - Underline
  13. !    64 - Invisible
  14. !
  15. !
  16. !    0     1     2     3     4     5     6     7     8     9
  17. !       |     |     |     |     |     |     |     |     |     |
  18. $       2    16     2     2     2     2     2     2     2     2
  19. !------------------------------------------------------------------------------
  20. !
  21. !     LINE mode and NOKEYPAD mode Commands
  22. !
  23. 0 ABORT
  24.     <CTRL-C>   (LINE mode, NOKEYPAD mode)
  25.  
  26.     The <CTRL-C> keystroke aborts the process of most EDT+ functions
  27.     (such as searches).  Once <CTRL-C> has been pressed, the function
  28.     stops and the message "Aborted by CTRL/C" is printed.  If <CTRL-C>
  29.     cannot abort the procedure, the message "CTRL/C ignored" is printed.
  30.     You may notice a delay after <CTRL-C> is used to abort a process.
  31.     The delay is due to EDT+ resetting its internal pointers.
  32.  
  33.     If EDT+ is waiting for input from the keyboard, <CTRL-C> is inserted
  34.     into the text buffer as the character '^C'.
  35.  
  36.     Syntax:  <CTRL-C>
  37. 0 ADVANCE
  38.     ADV   (NOKEYPAD mode)
  39.  
  40.     The ADV (advance) command sets the cursor direction forward. This
  41.     means that the cursor proceeds in the downward and right direction
  42.     toward the bottom of the buffer.  The direction of the cursor can
  43.     affect many KEYPAD and NOKEYPAD commands.
  44.  
  45.     Syntax:  ADV
  46. 0 AGAIN
  47.     AGAIN   (NOKEYPAD mode)
  48.  
  49.     The AGAIN command repeats the last editing command that changed
  50.     the contents of the buffer.  Cursor movement (such as arrow keys,
  51.     section down, page down, etc.) do not affect the contents of the
  52.     buffer.  Deletions, additions, and modifications do affect the
  53.     text buffer.
  54.  
  55.     Syntax:  AGAIN
  56. 0 APPEND
  57.     APPEND   (NOKEYPAD mode)
  58.  
  59.     The APPEND command allows you to add new text to the bottom of a
  60.     buffer without deleting any of the current contents of the buffer.
  61.     If the buffer is not specified on the command line, the PASTE buffer
  62.     is used by default.
  63.  
  64.     Syntax:  [+ | -] [n] APPEND [+ | -] [n]entity[=buffer]
  65. 0 ASCII
  66.     ASC   (NOKEYPAD mode)
  67.  
  68.     The ASC command allows you to enter a character into a buffer at
  69.     the current cursor position by specifying its ASCII code.
  70.  
  71.     Syntax:  [n]ASC
  72.  
  73.     where n equals the ASCII decimal code.  To insert a carriage return
  74.     into a buffer, use the ASC command with the code of 13. Without ASC,
  75.     EDT+ interprets the carriage return as a line terminator.
  76.  
  77.     Example:
  78.  
  79.     1.  13ASC   (13 is the code for carriage return.  This inserts
  80.                 a carriage return at the current cursor position.)
  81.  
  82.     2.  3(13ASC)  (This inserts three carriage returns at the
  83.                   current cursor position.)
  84. 0 BACKUP
  85.     BACK   (NOKEYPAD mode)
  86.  
  87.     The BACK command sets the cursor direction to backward.  This means
  88.     that the cursor proceeds in the upward and left direction toward the
  89.     top of the buffer.  The cursor direction affects many KEYPAD and
  90.     NOKEYPAD commands.
  91.  
  92.     Syntax:  BACK
  93. 0 BEGINNING_OF_LINE
  94.     BL (<CTRL-H>)   (NOKEYPAD mode, ENTITY)
  95.  
  96.     The BL (<CTRL-H>) function causes the cursor to move to the
  97.     beginning of the current line.  If the cursor already occupies
  98.     the first position of the current line, the BL function causes
  99.     the cursor to move to the first position of the previous line.
  100.  
  101.     Syntax:  BL
  102. 0 BELL
  103.     BELL   (NOKEYPAD mode)
  104.  
  105.     The BELL command rings the bell on your computer.  This has no
  106.     effect on the text buffer.
  107.  
  108.     Syntax:  BELL
  109. 0 BOTTOM
  110.     ER   (NOKEYPAD mode, ENTITY)
  111.  
  112.     The ER - End of Range command moves the cursor to the [EOB] marker
  113.     of the current buffer.  This is the position after the last character
  114.     in the current buffer.
  115.  
  116.     Syntax:  ER
  117. 0 BUFFER
  118.     BUF   (NOKEYPAD mode)
  119.  
  120.     The BUF command allows you to change buffers from NOKEYPAD mode,
  121.     just like in LINE mode.
  122.  
  123.     Syntax: BUF=buffername
  124. 0 CANCEL
  125.     CANCEL   (LINE mode, NOKEYPAD mode)
  126.  
  127.     The CANCEL command can only be used immediately after the UNDO
  128.     command.  The CANCEL command is used to cancel the UNDO function
  129.     once it has been started and return the current text buffer to
  130.     its original state before the UNDO function was invoked.
  131.  
  132.     Syntax:  CANCEL
  133. 0 CHANGE
  134.     CHANGE   (LINE mode)
  135.  
  136.     The CHANGE command shifts you from LINE mode to KEYPAD mode, where
  137.     you may edit at the character level rather than the line level.
  138.     KEYPAD mode is one of three editing modes available from EDT+.
  139.  
  140.     You can position the cursor when entering either mode by specifying a
  141.     line number for the range.  If you omit the range, the current position
  142.     is used.
  143.  
  144.     The CHANGE command can be followed by a semicolon and any number of
  145.     NOKEYPAD commands to be executed before shifting into KEYPAD mode.
  146.     This form of the CHANGE command is frequently used in startup command
  147.     files and macros.
  148.  
  149.     Syntax:  CHANGE [range] [;nokeypad command(s)]
  150. 0 CHANGE_CASE
  151.     CHGC   (NOKEYPAD mode)
  152.  
  153.     The CHGC command changes the case of every letter in the specified
  154.     number of entities: lowercase letters become uppercase and uppercase
  155.     letters become lowercase.
  156.  
  157.     The CHGCSR command changes the case of letters within the selected
  158.     region.  If there is no select range and the cursor is in the search
  159.     string, CHGCSR changes the case of every letter in the search string.
  160.     If there is no select range and the cursor is not in the search
  161.     string, CHGCSR changes the case of the letter the cursor is currently
  162.     positioned on.
  163.  
  164.     Syntax:  [+|-][count]CHGC[+|-][count][+|-]entity
  165. 1 CHANGE_CASE_UPPER
  166.     CHGU   (NOKEYPAD mode)
  167.  
  168.     The CHGU command changes every letter in the specified range to
  169.     uppercase.
  170.  
  171.     The CHGUSR command changes letters within the select region to
  172.     uppercase.  If there is no select range and the cursor is in the
  173.     search string, CHGUSR changes every letter in the search string to
  174.     uppercase.  If there is no select range and the cursor is not in the
  175.     search string, CHGUSR changes the letter under the cursor to
  176.     uppercase.
  177.  
  178.     Syntax:  [+|-][count]CHGU[+|-][count][+|-]entity
  179. 1 CHANGE_CASE_LOWER
  180.     CHGL   (NOKEYPAD mode)
  181.  
  182.     The CHGL command changes every letter in the specified range to
  183.     lowercase.
  184.  
  185.     The CHGLSR command changes letters within the select region to
  186.     lowercase.  If there is no select range and the cursor is in the
  187.     search string, CHGLSR changes every letter in the search string to
  188.     lowercase.  If there is no select range and the cursor is not in the
  189.     search string, CHGLSR changes the letter under the cursor to
  190.     lowercase.
  191.  
  192.     Syntax:  [+|-][count]CHGL[+|-][count][+|-]entity
  193. 0 CHARACTER
  194.     C   (NOKEYPAD mode, ENTITY)
  195.  
  196.     The CHARACTER command moves the cursor one character forward
  197.     or one character backward depending on the current direction of
  198.     editing.
  199.  
  200.     Syntax:  C
  201. 0 CIRCUMFLEX
  202.     ^   (NOKEYPAD mode)
  203.  
  204.     The CIRCUMFLEX character allows you to enter the code for
  205.     ASCII control characters in your text.  The code ranges from 1-31
  206.     when the circumflex is followed by an alphabetic character.
  207.  
  208.     Syntax:  [count]^[character]
  209. 0 CLEAR
  210.     CLEAR   (LINE mode)
  211.  
  212.     The CLEAR command deletes the contents of a buffer used by EDT+
  213.     and removes the buffer name from the listing of currently used
  214.     buffers.  If the buffer being cleared is the current buffer,
  215.     EDT+ returns you to the MAIN buffer.  If the buffer being cleared is
  216.     a "special" buffer, the contents of the buffer will be deleted but
  217.     the buffer name will remain in the list of buffers.  Special buffers
  218.     are:  MAIN, PASTE, FileArgs, History, and Undo.
  219.  
  220.     As a convenience, the command 'clear =' will clear the current buffer.
  221.  
  222.     Note that an attempt to clear a buffer which has been "EDIT"ed will
  223.     cause EDT+ to ask whether the buffer should be saved.  This behavior
  224.     can be overridden with the /FORCE option.
  225.  
  226.     Syntax:  CLEAR buffername
  227. 1 FORCE
  228.     CLEAR /FORCE (LINE mode)
  229.  
  230.     The /FORCE qualifier allows a buffer to be cleared without prompting
  231.     for whether any associated filename should be saved.
  232.  
  233.     Syntax:  CLEAR /FORCE buffername
  234. 0 CLEAR_SEARCH_STRING
  235.     CLSS   (NOKEYPAD mode)
  236.  
  237.     The CLEAR SEARCH STRING command clears the current search string
  238.     buffer.
  239.  
  240.     Syntax:  CLSS
  241. 0 COMMAND
  242.     COMMAND   (KEYPAD mode)
  243.  
  244.     The COMMAND key is currently defined to prompt the user for input and
  245.     execute whatever is typed as a LINE mode command.  All LINE mode
  246.     commands must be preceded by 'ext' when executed from KEYPAD mode.
  247.     The key definition precedes the input with 'ext' and prompts the user
  248.     with 'Command: '.  Whatever is typed is then executed as a LINE mode
  249.     command.
  250.  
  251.     Syntax:  ext ?'Command: '
  252. 0 COPY
  253.     COPY   (LINE mode)
  254.  
  255.     The COPY command copies a selected or specified area of text from
  256.     one location to another.  The source text for the copy is not
  257.     deleted.  The COPY command allows you to copy text from buffer to
  258.     buffer or to a second location within the same buffer.  The copy
  259.     command can be duplicated as many times as necessary.
  260.  
  261.     Syntax:  COPY [buffer-1] [range-1] TO [buffer-2] [range-2]
  262.  
  263.     If the COPY is made between buffers, the target buffer becomes the
  264.     current one. To copy text from an external file, see the INCLUDE
  265.     command.
  266.  
  267.     Examples:
  268.  
  269.     1.   COPY 2:12 TO 90        Places a copy of lines 2 through 12
  270.                                 above line 90.
  271.     2.   COPY =MAIN TO =TEST    Places a copy of the MAIN buffer into
  272.                                 the TEST buffer.
  273. 1 ALL
  274.     COPY ALL   (LINE mode)
  275.  
  276.     The COPY command copies all lines in the specified range to the target
  277.     location that contain the given string.
  278.  
  279.     Example:  COPY ALL 'the' to =buf1
  280.  
  281.     Copies all lines in the current buffer that contain the string 'the' to
  282.     buffer buf1.
  283.  
  284.     Syntax:  COPY ALL 'string' to [range]
  285. 1 /DUPLICATE:n
  286.     COPY /DUPLICATE:n   (LINE mode)
  287.  
  288.     The /DUPLICATE qualifier signals EDT+ to copy the specified text 'n'
  289.     times to the specified location.
  290.  
  291.     Syntax: COPY [buffer-1] [range-1] TO [buffer-2] [range-2] /DUPLICATE:n
  292. 1 /QUERY
  293.     COPY /QUERY   (LINE mode)
  294.  
  295.     The /QUERY qualifier forces EDT+ to prompt you to verify each
  296.     copy that is made for the specified range.  You are prompted
  297.     to enter one of the following before each copy is executed:
  298.  
  299.         Y - Yes, execute this copy.
  300.         N - No, do not execute the copy in this case.
  301.         A - All, make all copies for the remainder of the
  302.             command.  Do not prompt for verification.
  303.         Q - Quit, terminate the copy command.  Any copies
  304.             that have been made to this point, remain copied.
  305.  
  306.     Syntax: COPY [buffer-1] [range-1] TO [buffer-2] [range-2] /QUERY
  307. 0 CUT
  308.     CUT   (NOKEYPAD mode)
  309.  
  310.     The CUT command deletes a specified number of entities and saves all
  311.     the deleted text in an alternate text buffer.  The command works
  312.     exactly like the delete command except the text is saved.  If you do
  313.     not specify a buffer, the PASTE buffer is used by default.
  314.  
  315.     See SELECT for a description of column CUT or PASTE.
  316.  
  317.     Syntax:  [count] CUT [count] ENTITY [=buffer]
  318. 0 DATE
  319.     DATE   (NOKEYPAD mode)
  320.  
  321.     The DATE command inserts the current date and time into the buffer
  322.     at the current cursor position.  The form of the string is:
  323.  
  324.         dd-MMM-yyyy hh:mm:ss
  325.  
  326.     Before the tenth of the month, the dd is a represented by a space
  327.     followed by a single digit.  This command uses English abbreviations
  328.     for month names.
  329.  
  330.     Syntax:  DATE
  331. 0 DEFINE
  332.     DEFINE   (LINE mode, NOKEYPAD mode)
  333.  
  334.     The DEFINE command defines keys and macros for you to use in KEYPAD
  335.     mode or LINE mode.  From LINE mode you may define both keys and macros.
  336.     From NOKEYPAD mode you may define only keys.
  337.  
  338.     Syntax (line mode):  DEFINE KEY key-selector AS 'string'
  339.                          DEFINE MACRO macro-name
  340.  
  341.     Syntax (nokeypad mode):  DEFK
  342. 1 KEY
  343.     DEFINE KEY   (LINE mode, NOKEYPAD mode)
  344.  
  345.     The DEFINE KEY command allows you to customize your editing keypads
  346.     in EDT+, or extend the keypad already defined by adding additional
  347.     functionality to your editing keys.
  348.  
  349.     Syntax (line mode):  DEFINE KEY key-selector AS 'string'
  350.     where key-selector is one of the following:
  351.  
  352.     [GOLD] character
  353.     [GOLD] CONTROL letter
  354.     [GOLD] FUNCTION number
  355.     [GOLD] SCAN_CODE number
  356.     [GOLD] keyname        ! Key defined via DEFINE KEYNAME
  357.     [GOLD] special-key        ! Key aliases defined for special keypad keys
  358.  
  359.     CONTROL letter assigns a control key to a command (case does not
  360.     matter).  Character is any keyboard key except 0-9, ', and ".  The
  361.     function number indicates the face value of a function key.  Those
  362.     keys that cannot be defined in English words can be identified by
  363.     their scan code.
  364.  
  365.     A question mark in 'string' has special meaning.  See prompt-string
  366.     for more details.
  367.  
  368.     Syntax (nokeypad mode): DEFK
  369. 2 prompt-string
  370.     DEFINE KEY key-selector AS '?string'
  371.  
  372.     Question marks within the key definition string of DEFINE KEY have
  373.     a special meaning.  When EDT+ is executing commands it first places
  374.     them into a buffer.  In the process of moving the string to the
  375.     buffer, EDT+ will expand character sequences beginning with question
  376.     marks in special ways.
  377.  
  378.     A "?" followed by a quoted (', ") string will cause EDT+ to display
  379.     that string and wait for input.  The input is terminated by keypad ENTER.
  380.     Whatever you type  is placed in EDT+'s buffer in place of the prompt
  381.     string.  You can also use the two character sequence ^@ to delimit
  382.     a string.  This is useful for cases where the prompted string might
  383.     contain a quote character.
  384.  
  385.     A question mark may also be followed by an asterisk (*) and a string.
  386.     This will cause EDT+ to terminate input on either keypad ENTER or
  387.     keyboard ENTER (i.e., the Return key).
  388.  
  389.     Following the "?" with a '&' will cause EDT+ to put the last thing
  390.     you typed into its buffer again.
  391.  
  392.     Following the "?" with a "<" will cause EDT+ to wait for a single
  393.     key press and place the *name* of that key into its buffer.
  394.  
  395.     Finally, following a "?" with a "?" will cause EDT+ to place a
  396.     single "?" in the buffer.
  397. 3 Examples
  398.     DEFINE KEY CONTROL A AS "I?^@Type something and I'll insert it^@"
  399.     ! Prompts with "Type something..." and inserts it.
  400.  
  401.     DEFINE KEY CONTROL B AS 'I?*"Type something: "'
  402.     ! Prompts with "Type something: " use keyboard enter to terminate.
  403.  
  404.     DEFINE KEY CONTROL D AS 'I?"Prompt: " ?&'
  405.     ! Prompts for a string and inserts it twice
  406.     DEFINE KEY CONTROL D AS 'I?"Press a key and to see its name: "'
  407.     ! Puts the name of the key pressed into the buffer
  408. 1 KEYNAME
  409.     DEFINE KEYNAME   (LINE mode)
  410.  
  411.     The DEFINE KEYNAME command is used to associate a key value with
  412.     a symbolic name.
  413.  
  414.     For example, the following command could be used to associate the
  415.     CTRL/A key with the name MY_CTL_A:
  416.  
  417.     DEFINE KEYNAME MY_CTL_A as CONTROL A
  418.  
  419.     After this command can be executed, you can use MY_CTL_A in any
  420.     subsequent DEFINE KEY command:
  421.  
  422.     DEFINE KEY MY_CTL_A as "IHello!  This is the CTRL/A key!"
  423.  
  424.     Syntax: DEFINE KEYNAME NEWKEYNAME AS OLDKEYNAME
  425. 1 MACRO
  426.     DEFINE MACRO   (LINE mode)
  427.  
  428.     The DEFINE MACRO command is used to define LINE mode macro commands.
  429.     A macro is a group of one or more LINE mode commands that is processed
  430.     when you type the macro name as a LINE mode command word.  When creating
  431.     a macro, the commands are stored in a buffer of the same name.  When
  432.     the macro name is executed, the LINE mode commands of the macro are
  433.     executed from the buffer where they are stored.
  434.  
  435.     Syntax:  DEFINE MACRO macro-name
  436.  
  437.     Macro-name is the buffer name containing the commands and the macro
  438.     name. The macro is accessible until you exit EDT+.  To create a
  439.     permanent macro, enter the commands to create the macro in your startup
  440.     command file.
  441.  
  442.     Example: To create a macro called HEADER that inserts a header, type:
  443.  
  444.     DEFINE MACRO HEADER         ! This defines the macro buffer "HEADER"
  445.     INSERT =HEADER              ! Inserts commands used in macro
  446.     INSERT ;HEADER FOR MY TEXT  ! Inserts the text "HEADER FOR MY TEXT"
  447. 2 Macro_Arguments
  448.     Arguments may be specified on the command line when invoking a macro.
  449.     These arguments are expanded in the macro wherever a $n is seen
  450.     where n is a number from 1-9.
  451.  
  452.     For example:
  453.  
  454.     SET ENV
  455.     DEFINE MACRO HEADER         ! This defines the macro buffer "HEADER"
  456.     INSERT =HEADER              ! Inserts commands used in macro
  457.     INSERT ;HEADER FOR $1        ! Inserts the text "HEADER FOR MY TEXT"
  458.     ^Z
  459.     HEADER SOMETHING
  460.  
  461.     In this example an argument called "SOMETHING" is passed to the macro
  462.     HEADER.  HEADER will replace any $1 string with the string SOMETHING.
  463.  
  464.     Expansion of macro parameters is controlled by the "SET ENVIRONMENT"
  465.     command.  If SET ENVIRONMENT is not set, then the $n strings will
  466.     not be treated specially.  SET NOENVIRONMENT is the default.
  467. 2 /INTERACTIVE
  468.     DEFINE MACRO/INTERACTIVE (LINE mode)
  469.  
  470.     The LINE mode command 'DEFINE MACRO/INTERACTIVE' allows you to create
  471.     a macro similar to line mode macros, except interactive macros contain
  472.     NOKEYPAD mode commands.
  473.  
  474.     In using NOKEYPAD mode commands, you can create more complicated series
  475.     of commands and increase the flexibility of on-line macros.
  476.  
  477.     With interactive macros, the macro/buffer name must be executed from a
  478.     NOKEYPAD mode prompt.
  479.  
  480.     Example:
  481.  
  482.         define macro/interactive test
  483.         f =test
  484.         i
  485.         el
  486.         d-c
  487.         ihello
  488.         ^Z
  489.         f =main
  490.  
  491.     The macro test will go to the end of the line, delete one character to
  492.     the left, insert the word hello and terminate.
  493.  
  494.     To execute the macro, either enter the macro name at the NOKEYPAD mode
  495.     prompt, or create a key definition to execute the macro.
  496.  
  497.             define key gold m as "macro-name"
  498.  
  499.     Syntax: DEFINE MACRO/INTERACTIVE macro-name
  500. 0 DELETE
  501.     DELETE   (LINE mode, NOKEYPAD mode)
  502.  
  503.     LINE
  504.  
  505.     The DELETE command deletes the lines specified by the range.  If you
  506.     do not specify the range, the default is the current line.
  507.  
  508.     Syntax (line mode):  DELETE [range]
  509.  
  510.     NOKEYPAD
  511.  
  512.     The DELETE command deletes a specified number of entities.  If the
  513.     entity is C, W, BW, EW, L, BL, EL, or NL, the last entity deleted by
  514.     the command is saved in the delete buffer associated with the entity
  515.     and can be restored with the UNDC, UNDW, or UNDL NOKEYPAD commands.
  516.  
  517.     Syntax (nokeypad mode):  [count] D [count] entity
  518. 1 ALL
  519.     DELETE ALL   (LINE mode)
  520.  
  521.     The DELETE command will delete all lines in the specified range that
  522.     contain the given string.
  523.  
  524.     Examples:    DELETE ALL 'the'
  525.  
  526.         Deletes all lines in the current buffer containing the
  527.         string 'the'.
  528.  
  529.         DELETE REST ALL 'the'
  530.  
  531.         Deletes all lines from the cursor position to the end
  532.         of the current buffer that contain the string 'the'.
  533.  
  534.     Syntax:   DELETE [range] ALL 'string'
  535. 1 /QUERY
  536.     DELETE /QUERY   (LINE mode)
  537.  
  538.     The /QUERY qualifier forces EDT+ to prompt you to verify each
  539.     deletion that is made within the specified range.  You are prompted
  540.     to enter one of the following before each deletion is executed:
  541.  
  542.         Y - Yes, execute this deletion.
  543.         N - No, do not execute the deletion in this case.
  544.         A - All, make all deletions for the remainder of the
  545.             command.  Do not prompt for verification.
  546.         Q - Quit, terminate the delete command.  Any deletions
  547.             that have been made to this point, remain deleted.
  548.  
  549.     Syntax:  DELETE [range] /QUERY
  550. 0 DE-SELECT
  551.     DESEL   (NOKEYPAD mode)
  552.  
  553.     The DE-SELECT command cancels the current select range if one is
  554.     active.
  555.  
  556.     Syntax:  DESEL
  557. 0 EDIT
  558.     EDIT   (LINE mode)
  559.  
  560.     The EDIT command replaces the entire contents of the MAIN buffer with the
  561.     filename specified on the command line.  You may use the EDIT command
  562.     during an editing session to bring an alternate file into the MAIN buffer
  563.     replacing the original contents.  The input and output filenames become
  564.     the filename specified when the EDIT command is executed.  The original
  565.     input and output filenames are no longer recognized.  Upon executing the
  566.     EDIT command, if any changes have been made to the contents of the MAIN
  567.     buffer, a prompt will appear asking if you want to save the changes that
  568.     have been made.  EDT+ either saves the changes or discards them depending
  569.     on your response and brings the new file into the MAIN buffer for editing.
  570.     If the filename is omitted from the command line, EDT+ defaults to the
  571.     current input filename and begins a new editing session with the same file.
  572.  
  573.     To bring the new file into a buffer other than MAIN, use the =buffer option
  574.     from the command line, and replace 'buffer' with the name of the buffer to
  575.     contain the file being edited.  Later, if you attempt to overwrite the
  576.     contents, you will be prompted to save the contents first.
  577.  
  578.     Any command line options executed from the system level remain in effect
  579.     for all files edited in that session.
  580.  
  581.     Syntax: EDIT [filename.ext] =buffer
  582. 0 /READ_ONLY
  583.     EDIT /READ_ONLY (LINE mode)
  584.  
  585.     The /READ_ONLY qualifier allows you to open a file for viewing only.
  586.     Use this option if you do not have write access to the file.  When
  587.     specified, any changes that you make to the file will not be saved.
  588.  
  589.     Syntax:  EDIT /READ_ONLY filename.ext
  590. 0 END_OF_LINE
  591.     EL   (NOKEYPAD mode, ENTITY)
  592.  
  593.     The END OF LINE command moves the cursor forward or backward to
  594.     the nearest end of line depending on the current direction.
  595.  
  596.     Syntax:  EL
  597. 0 ENTER
  598.     .   (NOKEYPAD mode)
  599.  
  600.     The ENTER command key is the terminator for functions such as
  601.     FIND and COMMAND.
  602.  
  603.     Syntax:  .
  604. 0 ENTITY_SELECT
  605.     ENTSEL   (NOKEYPAD mode)
  606.  
  607.     The ENTITY_SELECT command selects the next specified entity
  608.     without moving the cursor.  The entity specified after the ENTSEL
  609.     command becomes the select range.
  610.  
  611.     Syntax:  ENTSEL
  612. 0 EXECUTE
  613.     EXECUTE   (LINE mode)
  614.  
  615.     With the EXECUTE command you may execute any system level command
  616.     immediately preceding the termination of the edit session.  All of
  617.     your files are closed before the system command is issued.
  618.  
  619.     The entire system command is passed to the operating system which
  620.     prevents the execution of a NOKEYPAD command that may follow.
  621.  
  622.     Syntax:  EXECUTE system-command
  623. 0 EXIT
  624.     EXIT   (LINE mode, NOKEYPAD mode)
  625.  
  626.     LINE
  627.  
  628.     The EXIT mode command exits you from an EDT+ editing session.  The
  629.     EXIT command saves the MAIN text buffer with all current modifications
  630.     and writes the file to the name specified by the output file.  By
  631.     default, the MAIN text buffer is written to the output file name.  You
  632.     may specify otherwise, however.  Once the file has been saved, you are
  633.     returned to the operating system.  To exit an editing session without
  634.     saving any changes, see QUIT.
  635.  
  636.     Syntax:  EXIT [filename]
  637.  
  638.     NOKEYPAD
  639.  
  640.     The EXIT command forces EDT+ to LINE mode editing from KEYPAD
  641.     mode editing.
  642.  
  643.     Syntax:  EXIT
  644. 1 /BACKUP
  645.     EXIT /[NO]BACKUP   (LINE mode)
  646.  
  647.     The /[NO]BACKUP command signals EDT+ to (not) create a backup file
  648.     when exiting.  If you specified -nobackup on the command line,
  649.     typing:
  650.  
  651.     EXIT /BACKUP
  652.  
  653.     will override this.
  654.  
  655.     Syntax:  EXIT /[NO]BACKUP [filename]
  656. 1 /SAVE
  657.     EXIT /SAVE   (LINE mode)
  658.  
  659.     The /SAVE qualifier signals EDT+ not to delete the journal file when
  660.     the editing session is terminated normally.
  661.  
  662.     Syntax:  EXIT [filename] /SAVE
  663. 0 EXTEND
  664.     EXTEND   (LINE mode)
  665.  
  666.     The EXTEND command precedes a LINE mode command so that it may be
  667.     executed from within KEYPAD or NOKEYPAD mode of editing.
  668.  
  669.     Syntax:  EXT LINE-mode-command
  670. 0 FILL
  671.     FILL   (LINE mode, NOKEYPAD mode)
  672.  
  673.     The FILL command reformats a block of text so that there are as many
  674.     full words on a line as possible without exceeding the right margin.
  675.     If you omit the range, the select range is assumed as the entity to fill.
  676.     The right margin is set with the SET WRAP command.  If no margin is
  677.     set the default is the screen width minus 1.
  678.  
  679.     Syntax (line mode):  FILL [range]
  680.     Syntax (nokeypad mode):  [count] FILL [count] entity
  681. 1 ALL
  682.     FILL ALL   (LINE mode)
  683.  
  684.     The FILL command fills the specified range that contain the given
  685.     string providing the lines are contiguous.  It is not possible to
  686.     fill a region where the lines are not contiguous.
  687.  
  688.     Example:    FILL ALL 'the'
  689.  
  690.         Providing the lines in the current buffer containing the
  691.         string 'the' fall one after the other, the specified
  692.         region is filled.
  693.  
  694.     Syntax:  FILL ALL 'string'
  695. 0 FIND
  696.     FIND   (LINE mode)
  697.  
  698.     The FIND command is used to locate a specific line in the buffer.  The
  699.     FIND command does not display the located line.  You may locate a line
  700.     within the current buffer, or within an alternate buffer.  To display
  701.     the line, use the TYPE command (see TYPE).
  702.  
  703.     Syntax:  FIND [=buffer] [range]
  704.  
  705.     By entering a period (.) after the specified buffer, EDT+ locates
  706.     the last line you worked on in that buffer.
  707.  
  708.     Examples:
  709.  
  710.     1.  FIND "Day"    Moves to the line containing "Day".
  711.  
  712.     2.  FIND =TEST    Moves to the beginning of buffer TEST.
  713. 0 FIND_NEXT
  714.     ''   (NOKEYPAD mode)
  715.  
  716.     The FIND_NEXT command searches for the next occurrence of the
  717.     string contained in the search buffer.  The search buffer is set
  718.     by executing the FIND function or by using the SET SEARCH STRING
  719.     command.  If no search string is set, the FIND_NEXT command
  720.     searches for the next line terminator.  All searches are performed
  721.     in the current direction.
  722.  
  723.     Syntax:  ''
  724. 0 GOLD
  725.     GOLD   (NOKEYPAD mode)
  726.  
  727.     The GOLD key allows you to access to the lower (alternate) function of
  728.     the keys on your keypad.  To use these functions, press the GOLD key,
  729.     then the key you wish to use.
  730.  
  731.     The GOLD key can be used to enter a repeat count as a prefix to any
  732.     command. Press GOLD and then the number of repetitions, followed by the
  733.     complete command set.  The DELETE key and <CTRL-U> may not be contained
  734.     in the repeated function because they are used to edit or cancel the
  735.     repeat count entered.
  736.  
  737.     You may create GOLD functions for other keyboard keys to add more
  738.     functionality.  For example, you may define {GOLD}A to execute a
  739.     specific function.  Use the DEFINE KEY command to define your own GOLD
  740.     key editing functions.  To define a new GOLD key, enter the LINE mode
  741.     command:
  742.                 def k key-identifier as "GOLD"
  743.     Example:
  744.                 def k control g as "GOLD"
  745. 0 HELP
  746.     HELP   (LINE mode)
  747.  
  748.     The HELP command invokes the EDT+ HELP facility.  This program provides
  749.     you with general information on a desired topic.
  750.  
  751.     Syntax:  HELP [topic[subtopic[subsubtopic...]]]
  752.  
  753.     The following forms can be entered:
  754.  
  755.       1. The desired command or command option itself.
  756.       2. The wildcard symbol (*).
  757.  
  758.     Examples: HELP FIND
  759.               HELP EX /SAVE
  760.  
  761.     If a topic is abbreviated, the HELP facility displays information
  762.     for all topics that match the abbreviation entered.
  763. 0 IFEQ
  764.     IFEQ   (LINE mode)
  765.  
  766.     The IFEQ command is primarily intended for flow control within
  767.     macros.  It compares its first two arguments and, if they are equal,
  768.     executes its third argument.  The first two arguments must be quoted
  769.     strings.  The comparison is case insensitive.
  770.  
  771.     Syntax:  IFEQ "arg1" "arg2" command
  772. 0 IFNE
  773.     IFNE   (LINE mode)
  774.  
  775.     The IFNE command is primarily intended for flow control within
  776.     macros.  It compares its first two arguments and, if they are not equal,
  777.     executes its third argument.  The first two arguments must be quoted
  778.     strings.  The comparison is case insensitive.
  779.  
  780.     Syntax:  IFNE "arg1" "arg2" command
  781. 0 INCLUDE
  782.     INCLUDE   (LINE mode, NOKEYPAD mode)
  783.  
  784.     The INCLUDE command copies external files into text buffers.  The
  785.     specified file is copied to the location before the first line of
  786.     the range.  Note that range specifies the position to which the file
  787.     is copied; it does not restrict the portion of the file which
  788.     is included.  To include part of a file, first INCLUDE the file
  789.     into a buffer; then COPY the desired portion of the included text into
  790.     the target buffer.
  791.  
  792.     Syntax:  INCLUDE file-spec [=buffer] [range]
  793.  
  794.     Examples:
  795.  
  796.     1.   INC TEST.DOC           A copy of TEST.DOC is added to the current
  797.                                 buffer immediately above the current line.
  798.     2.   INC TEST.DOC =BUF1     A copy of TEST.DOC is added to the top of
  799.                                 the buffer BUF1.
  800.     3.   INC TEST.DOC 13        A copy of TEST.DOC is added to the current
  801.                                 buffer immediately above line 13.
  802. 1 ALL
  803.     INCLUDE ALL   (LINE mode)
  804.  
  805.     The INCLUDE command includes the specified text at the first occurrence
  806.     of the given string in the given range.
  807.  
  808.     Example:    INCLUDE test.txt ALL 'the'
  809.  
  810.         Includes the file test.txt and places it at the first
  811.         occurrence of the string 'the' in the current buffer.
  812.  
  813.     Syntax:  INCLUDE filename ALL 'string'
  814. 1 /STAY
  815.     INCLUDE /STAY   (LINE mode)
  816.  
  817.     The /STAY qualifier forces INCLUDE to revert to the position in the
  818.     buffer where the included file was originally inserted rather than
  819.     moving the cursor to the lines after the inserted lines.
  820.  
  821.     Syntax:  INCLUDE /stay filename
  822. 0 INSERT
  823.     INSERT   (LINE mode, NOKEYPAD mode)
  824.  
  825.     The INSERT command inserts text into a text buffer.
  826.  
  827.     The first example of the INSERT format inserts all text following
  828.     the semicolon without entering INSERT mode.  This format of the INSERT
  829.     command allows you to enter only one line of text.  This format is
  830.     often used in a startup command file or macro.
  831.  
  832.     The second format enters insert mode.  In insert mode, you may
  833.     enter as many lines of text as desired.  When you are finished entering
  834.     text, <CTRL-Z> exits you from INSERT mode.
  835.  
  836.     The INSERT command places the new text above the first line specified.
  837.     If you do not specify a line, INSERT places the text above the
  838.     current line. The line following the last line inserted becomes the
  839.     current line.
  840.  
  841.     Syntax (line mode):  INSERT [=buffer] [range] ;line to be inserted
  842.                     or   INSERT [=buffer] [range] <RETURN> text <CTRL-Z>
  843.  
  844.     Syntax (nokeypad mode):  INSERT line to be inserted
  845. 0 INSERT_FORMFEED
  846.     <CTRL-L>   (KEYPAD mode)
  847.  
  848.     The INSERT_FORMFEED command enters a character into the text
  849.     which upon printing the document signals the printer to provide
  850.     a form feed and continue printing the remainder of the document
  851.     on a new page.  If a segment of text is enclosed between two
  852.     formfeeds, the enclosed text would appear on a page by itself.
  853.  
  854.     Syntax:  <CTRL-L>
  855. 0 KS
  856.     KS   (NOKEYPAD mode)
  857.  
  858.     The KS command modifies the cursor position after a PASTE command.
  859.     After a PASTE command, the cursor is on the character to the right of
  860.     the pasted text.  If PASTE is followed by KS, however, the cursor
  861.     moves to the last pasted character if the current direction is forward
  862.     and to the first pasted character if the direction is backward.  You
  863.     should only use the KS command immediately after a PASTE function.
  864.  
  865.     Such cursor positioning affects a subsequent string search.  KS is
  866.     used in the definition of the KEYPAD SUBS function so that the character
  867.     that follows the pasted text in the current direction is included in
  868.     the next string search.
  869.  
  870.     Syntax:  KS
  871. 0 LEARN
  872.     LEARN   (NOKEYPAD mode)
  873.  
  874.     The LEARN function is a method of recording keystrokes to be repeated
  875.     at a later time within the same editing session.  These keystrokes
  876.     are tied to one key so that the next time that key is pressed, the
  877.     keystrokes are repeated automatically.
  878.  
  879.     The LEARN function is initiated by pressing {GOLD}L by default.
  880.     A message is displayed indicating that learn mode has started.  Any
  881.     keys pressed are saved until {GOLD}L is pressed again.  The user is
  882.     then prompted for a key to "tie" the saved keystrokes to.  After this,
  883.     each time the key is pressed EDT+ "replays" the saved keystrokes.
  884.  
  885.     Syntax:  LEARN
  886. 0 LINE
  887.     L   (NOKEYPAD mode, ENTITY)
  888.  
  889.     The LINE key is defined to advance one line in the current direction.
  890.     The cursor is moved to the nearest beginning of line depending
  891.     on the direction set.  If the cursor currently occupies the first
  892.     character of a line, the LINE key forces the cursor to the
  893.     beginning of the next line in the current direction.
  894.  
  895.     Syntax:  L
  896. 0 MEXIT
  897.     MEXIT   (LINE mode)
  898.  
  899.     The MEXIT command command terminates any exiting macro.
  900.  
  901.     Syntax: MEXIT
  902. 0 MGOTO
  903.     MGOTO   (LINE mode)
  904.  
  905.     The MGOTO command transfers control in a macro to the line ending
  906.     in the given string.
  907.  
  908.     Syntax:  MGOTO "string"
  909. 0 MOVE
  910.     MOVE   (LINE mode)
  911.  
  912.     The MOVE command moves a selected or specified area of text from
  913.     one location to another.  The text is deleted from the original
  914.     location.  You may select the area of text to move or you may specify
  915.     a range to be moved.
  916.  
  917.     Syntax:  MOVE [=buffer-1] [range-1] TO [=buffer-2] [range-2]
  918.  
  919.     MOVE positions the desired lines specified by range-1 to a location
  920.     immediately above the first line specified by range-2.  If you do not
  921.     have an area selected and there is no range specified, the default is
  922.     the current line.
  923.  
  924.     Example:
  925.  
  926.     1.  MOVE 2 TO 12    Moves line 2 in the current buffer immediately above
  927.                         line 12 in the current buffer.
  928.  
  929.     To move lines of text without deleting them from the original location,
  930.     see the COPY command.
  931. 1 ALL
  932.     MOVE ALL   (LINE mode)
  933.  
  934.     The MOVE command moves all lines in the specified range to the target
  935.     location that contain the given string.
  936.  
  937.     Example:    MOVE ALL 'the' to =buf1
  938.  
  939.         MOVES all lines in the current buffer that contain the
  940.         string 'the' to buffer buf1.
  941.  
  942.     Syntax:    MOVE ALL 'string' to [range]
  943. 1 /DUPLICATE:n
  944.     MOVE /DUPLICATE:n   (LINE mode)
  945.  
  946.     The DUPLICATE qualifier signals EDT+ to copy the moved text 'n' times
  947.     to the specified location.
  948.  
  949.     Syntax: MOVE [=buffer-1] [range-1] TO [=buffer-2] [range-2] /DUPLICATE:n
  950. 1 /QUERY
  951.     MOVE /QUERY   (LINE mode)
  952.  
  953.     The /QUERY qualifier forces EDT+ to prompt you to verify each
  954.     move that is made for the specified range.  You are prompted
  955.     to enter one of the following before each move is executed:
  956.  
  957.         Y - Yes, execute this move.
  958.         N - No, do not execute the move in this case.
  959.         A - All, execute all moves for the remainder of the
  960.             command.  Do not prompt for verification.
  961.         Q - Quit, terminate the move command.  Any moves
  962.             that have been made to this point, remain moved.
  963.  
  964.     Syntax: MOVE [=buffer-1] [range-1] TO [=buffer-2] [range-2] /QUERY
  965. 0 MOVE_CURSOR
  966.     MOVE_CURSOR   (LINE mode, NOKEYPAD mode)
  967.  
  968.     NOKEYPAD
  969.  
  970.     The MOVE function moves the cursor a specified number of entities.
  971.     The MOVE function relies only on a count preceding an entity.  If
  972.     you use an explicit sign, the direction of the move is determined
  973.     by that sign (+ for forward, - for backward); otherwise, the current
  974.     direction (set by the ADV or BACK command) is used to determine the
  975.     direction.
  976.  
  977.     Syntax:  [count] entity
  978.  
  979.     LINE
  980.  
  981.     See FIND and TYPE command descriptions.
  982. 0 OPEN_LINE
  983.     OPEN_LINE   (NOKEYPAD mode)
  984.  
  985.     The OPEN_LINE key is currently defined to insert a carriage return
  986.     and move the cursor back one character.  A new line is inserted but
  987.     the cursor remains in its original position.
  988.  
  989.     Syntax:  (^M-C)
  990. 0 PAGE
  991.     PAGE   (NOKEYPAD mode, ENTITY)
  992.  
  993.     The PAGE key is currently defined to move the cursor to the top of
  994.     the next page depending on the current direction.  The page entity
  995.     is defined by a delimiter string which is set with the command:
  996.  
  997.             SET ENTITY PAGE 'string'
  998.  
  999.     The default page delimiter is the formfeed character <FF> which
  1000.     can be inserted using <CTRL-L>.
  1001.  
  1002.     The top of the next page becomes the top of the screen if possible.
  1003.  
  1004.     Syntax:  PAGETOP
  1005. 0 PASTE
  1006.     PASTE   (NOKEYPAD mode)
  1007.  
  1008.     The PASTE command copies the contents of an alternate buffer into
  1009.     the current buffer at the cursor position.  If you omit the buffer
  1010.     name, the PASTE buffer is used as the source buffer.
  1011.  
  1012.     See SELECT for a description of column CUT or PASTE.
  1013.  
  1014.     Syntax:  [count] PASTE [=buffer]
  1015. 0 PRINT
  1016.     PRINT   (LINE mode)
  1017.  
  1018.     The PRINT command creates a file listing of the specified file.
  1019.  
  1020.     Use the PRINT command only to create a listing.  To create a normal
  1021.     file, use the WRITE command.
  1022.  
  1023.     Syntax:  PRINT file-spec [=buffer] [range]
  1024. 1 ALL
  1025.     PRINT ALL   (LINE mode)
  1026.  
  1027.     The PRINT command will print all lines in the specified range
  1028.     that contain the given string to the specified output filename.
  1029.  
  1030.     Examples:    PRINT out.out ALL 'the'
  1031.  
  1032.         Prints all lines in the current buffer containing the
  1033.         string 'the' to the filename out.out.
  1034.  
  1035.         PRINT out.out 1:100 ALL 'the'
  1036.  
  1037.         Prints all lines in the current buffer between 1 and
  1038.         100 that contain the string 'the' to the filename out.out.
  1039.  
  1040.     Syntax:    PRINT filename [range] ALL 'string'
  1041. 0 QUIT
  1042.     QUIT   (LINE mode, NOKEYPAD mode)
  1043.  
  1044.     The QUIT command exits EDT+ without saving the contents of the MAIN
  1045.     buffer. The journal file is deleted unless the /SAVE qualifier is
  1046.     used when quitting out of EDT+.  To exit EDT+ and save your edits,
  1047.     type EXIT.
  1048.  
  1049.     Use the QUIT command only if you do not want to save any of the changes
  1050.     made while editing or if you made no changes at all.  The QUIT command
  1051.     is faster than the EXIT command.  The /SAVE option remembers the
  1052.     operations you performed while in EDT+ and saves them in a journal
  1053.     file.  For more information, see JOURNAL.
  1054.  
  1055.     Syntax:  QUIT
  1056. 1 /SAVE
  1057.     QUIT /SAVE   (LINE mode)
  1058.  
  1059.     The /SAVE qualifier signals EDT+ not to delete the journal file when
  1060.     the editing session is terminated normally.
  1061.  
  1062.     Syntax:  QUIT [filename] /SAVE
  1063. 0 REFRESH
  1064.     REF   (NOKEYPAD mode)
  1065.  
  1066.     The REFRESH command refreshes the screen display.  It can be used
  1067.     to clear the screen of data written by some other process.
  1068.  
  1069.     Syntax:  REF
  1070. 0 REPLACE
  1071.     REPLACE   (LINE mode)
  1072.  
  1073.     The REPLACE command deletes a selected or specified area of text
  1074.     and uses insert mode to enter new text in its place.
  1075.  
  1076.     The first format of REPLACE inserts the text following the semicolon
  1077.     without entering insert mode.  This format is used in startup command
  1078.     files and macros.  This format allows you to enter only one line of
  1079.     text.
  1080.  
  1081.     The second format enters insert mode.  In insert mode, enter as many
  1082.     lines of text desired.  When you are finished entering text, <CTRL-Z>
  1083.     exits you from insert mode.
  1084.  
  1085.     If the range is not specified, REPLACE deletes the current line and
  1086.     inserts the new text at that location.  The line following the last
  1087.     line inserted becomes the current line.
  1088.  
  1089.     Syntax:  REPLACE [=buffer] [range] ;new-text
  1090.         or   REPLACE [=buffer] [range] <RETURN> new-text <CTRL-Z>
  1091. 1 ALL
  1092.     REPLACE ALL   (LINE mode)
  1093.  
  1094.     The REPLACE command replaces all lines in the specified range with
  1095.     the single line of text after the semi colon.  The line of text is
  1096.     entered at the beginning of the specified range.  All lines in the
  1097.     range containing the given string are deleted.
  1098.  
  1099.     Example:    REPLACE ALL 'the' ; new text to insert
  1100.  
  1101.         Deletes all lines in the current buffer that contain the
  1102.         string 'the' and insert the line 'new text to insert' at
  1103.         the first occurrence of the string 'the'.
  1104.  
  1105.     Syntax:    REPLACE ALL 'string' ; new text to replace old text
  1106. 0 RESET
  1107.     RESET   (NOKEYPAD mode)
  1108.  
  1109.     The RESET command cancels the effect of the SELECT function.  It can
  1110.     also cancel the effect of LEARN mode if a LEARN function is partially
  1111.     entered, and it cancels the effect of the GOLD key if it is pressed
  1112.     unintentionally.  RESET sets the current direction to forward.
  1113.  
  1114.     Syntax:  RESET
  1115. 0 SAVE
  1116.     SAVE   (LINE mode)
  1117.  
  1118.     The SAVE command saves the contents of the specified buffer to the
  1119.     output filename without exiting from the edit session.  The file is
  1120.     written to any filename associated with the specified buffer if an
  1121.     alternate output filename is not specified.  If the buffer name is
  1122.     omitted from the command line, the current buffer is used by default.
  1123.  
  1124.     Specifying an alternate output filename causes EDT+ to use that
  1125.     filename as the default for future SAVEs or EXITs.
  1126.  
  1127.     Syntax: SAVE [output-filename] [=buffername]
  1128. 1 /BACKUP
  1129.     EXIT /[NO]BACKUP   (LINE mode)
  1130.  
  1131.     The /[NO]BACKUP command signals EDT+ to (not) create a backup file
  1132.     when saving a file.
  1133.  
  1134.     Syntax:  SAVE /[NO]BACKUP [output-filename] [=buffername]
  1135. 0 SECTION
  1136.     (16L)   (KEYPAD mode, ENTITY)
  1137.  
  1138.     The SECTION key is currently defined to move the cursor 16 lines
  1139.     in the current direction.  The cursor is placed on the first
  1140.     character of the target line.
  1141.  
  1142.     Syntax:   16L
  1143. 0 SELECT
  1144.     SEL   (NOKEYPAD mode)
  1145.  
  1146.     The SELECT command marks a portion of text to be one end of a
  1147.     select range.  To create a select range, position the cursor at one
  1148.     end of the desired text, and execute the SEL command.  Then move to
  1149.     the other end of the desired text.  The selected range is displayed
  1150.     in reverse video by default.  The selected range of text is
  1151.     considered an entity and receives the effects of most editing
  1152.     functions.
  1153.  
  1154.     You may execute a horizontal (paragraph) select or a vertical (column)
  1155.     select.  To execute a horizontal select, press the SELECT key to mark
  1156.     the beginning of the select range.  As you move the cursor up or down,
  1157.     the select range will include extend to the end or beginning of the
  1158.     included lines.
  1159.  
  1160.     To execute a vertical select, you must use a multiple count with the
  1161.     select key.  For example, press {GOLD} 2 {SELECT/RESET}.  This marks
  1162.     the beginning of a vertical select region.  As you move the cursor
  1163.     your select region is delimited by the exact character your cursor
  1164.     passes over.  As you move the cursor up or down through the document
  1165.     the select region does not extend to the end or beginning of the lines
  1166.     but ends at the character last occupied by the cursor.  Your select region
  1167.     will form a vertical column that you may cut/paste or use with another
  1168.     command that affects the selected region.
  1169.  
  1170.     Syntax:  SEL
  1171. 0 SET_SEARCH_STRING
  1172.     SESS   (NOKEYPAD mode)
  1173.  
  1174.     The SET_SEARCH_STRING command sets the search string without
  1175.     actually searching for the string of text.  The next time a FIND_NEXT
  1176.     command is executed, the string currently contained in the search
  1177.     buffer is searched for.
  1178.  
  1179.     Syntax:  SESS 'string'
  1180. 0 SET
  1181.     SET   (LINE mode)
  1182.  
  1183.     The SET command lets you set different options to control the
  1184.     functionality of EDT+.  These options remain in effect until
  1185.     you leave EDT+ or until they are reset by means of the SET command.
  1186.     The SET commands are often used in a startup command file to
  1187.     customize your editing session.
  1188.  
  1189.     Syntax:  SET [NO]parameter [option]
  1190. 1 BANNER
  1191.     SET [NO]BANNER   (LINE mode)
  1192.  
  1193.     SET [NO]BANNER can suppress the display of the keypad banner when
  1194.     beginning an editing session.
  1195.  
  1196.     Syntax:  SET [NO]BANNER
  1197. 1 CHARMAP
  1198.     SET CHARMAP   (LINE mode)
  1199.  
  1200.     SET CHARMAP is intended to help define EDT+'s handling of non-US
  1201.     character sets.  It controls the interpretation of a character in
  1202.     SEARCH (general and diacritical), or CHANGE CASE operations.
  1203.  
  1204.     The SET CHARMAP command takes 3 arguments:
  1205.  
  1206.         1. Ascii number which denotes the character.
  1207.         2. Ascii value of an alphabetic character with which it should
  1208.            be associated.
  1209.         3. Ascii number which denotes the what EDT+ should consider
  1210.            the lowercase equivalent of the character.
  1211.  
  1212.     Example:  SET CHARMAP 144 69 130    ! Tells EDT+ that E (grave) is
  1213.                                         ! equivalent to E and has a
  1214.                                         ! lowercase equivalent of e (grave).
  1215.  
  1216.     Syntax: SET CHARMAP value1 value2 value3
  1217. 1 COLOR
  1218.     SET COLOR   (LINE mode) (MS-DOS Only)
  1219.  
  1220.     The SET COLOR command allows you to separately set color for normal text,
  1221.     select range text, error text, the status bar and the screen ruler in
  1222.     EDT+.  If the SET COLOR command is not used in a start up command file,
  1223.     the default colors are used:
  1224.  
  1225.                  Screen text = Light_Grey on Black
  1226.                  Select text = Black on Light_Grey
  1227.                  Error text  = White on Black
  1228.                  Ruler line  = Light_Grey on Black
  1229.                  Status bar  = Black on Light_Grey
  1230.  
  1231.     Refer to the manual for a complete listing of the available colors.
  1232.  
  1233.     NOTE: Color is available only for PCs and compatibles running MS-DOS.
  1234.  
  1235.     Syntax:  SET COLOR [screen|select|error|ruler|status] as fore on back
  1236.              where fore is one of the FOREGROUND colors and back is one
  1237.              of the BACKGROUND colors.
  1238. 1 COMMAND
  1239.     SET [NO]COMMAND   (LINE mode)
  1240.  
  1241.     The SET [NO]COMMAND command can only be used from a startup command
  1242.     file and is used to redirect EDT+ to another startup command file.
  1243.     If this command is used, it should be the last line in your startup
  1244.     command file.  All lines that appear after the SET COMMAND line are
  1245.     ignored and the new file is read as more initializing commands.
  1246.  
  1247.     Non-existent command files are silently ignored.  If multiple files
  1248.     are specified, EDT+ will execute the first and only the first file
  1249.     that actually exists.
  1250.  
  1251.     Syntax:  SET [NO]COMMAND file1 [file2]...
  1252. 1 CONTROL_Z
  1253.     SET [NO]CONTROL_Z   (LINE mode)
  1254.  
  1255.     The SET CONTROL_Z command causes a final <CTRL-Z> to be inserted
  1256.     at the end of the file.  SET NOCONTROL_Z eliminates the final
  1257.     (and only the final) <CTRL-Z> in files written by EDT+.
  1258.  
  1259.     Syntax:  SET [NO]CONTROL_Z
  1260. 1 CURSOR
  1261.     SET CURSOR top:bottom   (LINE mode)
  1262.  
  1263.     The SET CURSOR command allows you to define the boundaries within
  1264.     which the cursor moves without scrolling the screen during an editing
  1265.     session.
  1266.  
  1267.     Top and bottom refer to the line numbers at the top of the screen and
  1268.     the bottom of the screen, respectively.  The default setting is 5:19,
  1269.     which lets the cursor move within the middle third of the screen.
  1270.  
  1271.     Syntax:  SET CURSOR top:bottom
  1272. 1 ENTITY
  1273.     SET ENTITY [WORD | SENTENCE | PAGE | PARAGRAPH]   (LINE mode)
  1274.  
  1275.     The SET ENTITY command sets the delimiters for the user-defined
  1276.     KEYPAD mode entities.  Delimiters may be set for any of the
  1277.     following entities:
  1278.  
  1279.       WORD
  1280.       SENTENCE
  1281.       PAGE
  1282.       PARAGRAPH
  1283.  
  1284.     For the WORD and SENTENCE entities, the 'string' is a set of single
  1285.     character delimiters.  For PAGE and PARAGRAPH, the 'string' delimits
  1286.     the entity.
  1287.  
  1288.     Syntax:  SET ENTITY [WORD | SENTENCE | PAGE | PARAGRAPH] 'string'
  1289. 1 ENVIRONMENT
  1290.     SET [NO]ENVIRONMENT   (LINE mode)
  1291.  
  1292.     The SET [NO]ENVIRONMENT command controls whether EDT+ will interpret
  1293.     line mode commands containing strings which begin with dollar signs
  1294.     ($) as representing environment variables.  SET ENVIRONMENT will
  1295.     cause EDT+ to behave similarly to most UNIX shells, e.g.:
  1296.  
  1297.     SET ENVIRONMENT
  1298.     EDIT $HOME/edtini.edt
  1299.  
  1300.     will allow you to edit the edtini.edt file from the directory referenced
  1301.     by the HOME environment variable.
  1302.  
  1303.     Environment variables must be set prior to running EDT+.  For information
  1304.     on setting an environment variable, refer to the documentation for your
  1305.     UNIX shell.
  1306.  
  1307.     Syntax:  SET [NO]ENVIRONMENT
  1308. 1 FILENAME
  1309.     SET FILENAME
  1310.  
  1311.     The SET FILENAME command provides control of EDT+ generation of
  1312.     filenames.
  1313. 2 BACKUP
  1314.     SET FILENAME BACKUP
  1315.  
  1316.     The SET FILENAME BACKUP command allows you to customize the backup
  1317.     extension used by EDT+.  Normally, the backup extension is .bak.
  1318.     However, it may be changed to '.bk' with the following command:
  1319.  
  1320.     SET FILENAME BACKUP ".bk"
  1321.  
  1322.     You can also tell EDT+ to keep track of version numbers by including
  1323.     a "%d" in the backup string.  For example, the following command will
  1324.     instruct EDT+ to produce numbered backups similar to VMS:
  1325.  
  1326.     SET FILENAME BACKUP ".%d"
  1327.  
  1328.     Syntax:  SET FILENAME BACKUP "extension"
  1329. 2 LENGTH
  1330.     SET FILENAME LENGTH
  1331.  
  1332.     The SET FILENAME LENGTH command allows you to control the total number of
  1333.     that EDT+ will use to generate a filename.  For most modern UNIXes,
  1334.     this number should be at least 256.
  1335.  
  1336.     Syntax:  SET FILENAME LENGTH n
  1337. 2 REPLACE_EXTENSION
  1338.     SET [NO]FILENAME REPLACE_EXTENSION
  1339.  
  1340.     The SET FILENAME REPLACE_EXTENSION command controls whether EDT+ will
  1341.     append an extension to the end of a filename or replace an existing
  1342.     extension when creating a backup file.
  1343.  
  1344.     For UNIX the default is SET FILENAME NOREPLACE_EXTENSION.
  1345.  
  1346.     Syntax:  SET FILENAME [NO]REPLACE_EXTENSION
  1347. 2 WILD
  1348.     SET FILENAME [NO]WILD   (LINE mode)
  1349.  
  1350.     The SET FILENAME WILD command controls whether EDT+ will expand wildcard
  1351.     characters for the following commands:  EDIT, EXIT, INCLUDE, SAVE.
  1352.  
  1353.     Standard UNIX wildcard characters *,?,[] are allowed.  Additionally,
  1354.     you may use the ~ convention where a single ~ refers to your home
  1355.     directory and a ~user refers to the home directory of "user".
  1356.  
  1357.     The default is SET FILENAME NOWILD.
  1358.  
  1359.     Syntax:  SET FILENAME [NO]WILD
  1360. 1 FNF
  1361.     SET [NO]FNF   (LINE mode)
  1362.  
  1363.     The SET [NO]FNF command provides you with the choice of having the
  1364.     message "Input file does not exist" displayed on the screen or
  1365.     suppressing it.  This command is only useful in your startup command
  1366.     file.
  1367.  
  1368.     Syntax:  SET [NO]FNF
  1369. 1 FNLEN
  1370.     SET [NO]FNLEN n   (LINE mode)
  1371.  
  1372.     The SET FNLEN n command lets you set the length of the
  1373.     filename to be stored on the system for all files created by
  1374.     EDT+.  For example, if the command "SET FNLEN 28" is in the
  1375.     initialization file, EDT+ will use 28 as the maximum filename
  1376.     length for purposes of creating files with extensions.  If the
  1377.     filename, including the extension, contains more characters than
  1378.     specified by the FNLEN parameter, EDT+ truncates the name portion
  1379.     of the filename and leaves the extension to differentiate the
  1380.     file types.
  1381.  
  1382.     Syntax: SET FNLEN n
  1383. 1 HISTORY
  1384.     SET [NO]HISTORY n   (LINE mode)
  1385.  
  1386.     The SET HISTORY n command allows you to specify the maximum number of
  1387.     commands that can be stored in the HISTORY buffer to be recalled at
  1388.     a later time.  The HISTORY buffer stores LINE mode commands as they
  1389.     are executed.  From the LINE mode prompt you may recall any of the
  1390.     commands stored beginning with the last command executed.  The maximum
  1391.     number of entries to the HISTORY buffer is user configurable.
  1392.  
  1393.     SET NOHISTORY is equivalent to SET HISTORY 0.
  1394.  
  1395.     Syntax:  SET [NO]HISTORY n
  1396. 1 JOURNAL
  1397.     SET [NO]JOURNAL n   (LINE mode)
  1398.  
  1399.     The SET JOURNAL command allows you to specify how many keystrokes can be
  1400.     executed before they are written to the journal file.  The maximum is
  1401.     256. As the number of keystrokes to be executed before writing to the
  1402.     journal file is decreased, the speed of EDT+ is decreased also.  For
  1403.     example, if the journal was set to 10, each time you execute 10
  1404.     keystrokes, EDT+ would write the keystrokes to the journal file.  If
  1405.     the journal was set to 200, EDT+ would wait until 200 keystrokes had
  1406.     been executed before writing to the journal file.
  1407.  
  1408.     The value 'n' represents the number of keystrokes held before journal
  1409.     output, and is in the range ( 0 <= n < 256 ).  SET JOURNAL 0 has the
  1410.     same effect as SET NOJOURNAL.
  1411.  
  1412.     Syntax:  SET JOURNAL n | SET NOJOURNAL
  1413. 1 KEYPAD
  1414.     SET [NO]KEYPAD   (LINE mode)
  1415.  
  1416.     The SET KEYPAD command forces EDT+ to the KEYPAD mode of editing.
  1417.     In KEYPAD mode you may have access to the full screen and use the
  1418.     numeric keypad for GOLD key editing.
  1419.  
  1420.     The SET NOKEYPAD command forces EDT+ to the NOKEYPAD mode of editing.
  1421.     Please note that all of the NOKEYPAD commands have been implemented
  1422.     but NOKEYPAD mode of editing is not fully supported.
  1423.  
  1424.     Syntax:  SET [NO]KEYPAD
  1425. 1 LINES
  1426.     SET LINES n   (LINE mode)
  1427.  
  1428.     The SET LINES command specifies the number of lines that appear
  1429.     on the screen at one time.  If lines is set to 10, EDT+ displays
  1430.     and edits the top 10 lines of the screen.  The default value is
  1431.     22.  n must be greater than 1 and less than 100.  SET LINES can be used
  1432.     to reduce the time it takes to refresh the screen image when editing at
  1433.     low baud rates.
  1434.  
  1435.     Syntax:  SET LINES n
  1436. 1 MODE
  1437.     SET MODE [LINE | CHANGE]   (LINE mode)
  1438.  
  1439.     The SET MODE command defines the mode of editing for EDT+.  SET MODE
  1440.     can be used in the startup command file, which automatically sets
  1441.     the desired mode.  By default, EDT+ begins your editing session
  1442.     in CHANGE mode, also known as KEYPAD mode.  If you would prefer to
  1443.     begin your editing session in LINE mode, enter the command SET MODE
  1444.     LINE in your startup command file.
  1445.  
  1446.     Syntax:  SET MODE [LINE | CHANGE]
  1447. 1 NUMBERS
  1448.     SET [NO]NUMBERS   (LINE mode)
  1449.  
  1450.     The SET NUMBERS command forces EDT+ to display line numbers when
  1451.     listing any portion of a text buffer using the TYPE command.
  1452.  
  1453.     The SET NONUMBERS command forces EDT+ to display the text without
  1454.     any line numbers when a type command is being executed.
  1455.  
  1456.     Syntax:  SET [NO]NUMBERS
  1457. 1 OVERWRITE
  1458.     SET [NO]OVERWRITE   (LINE mode)
  1459.  
  1460.     The SET OVERWRITE command forces EDT+ to overstrike mode which means
  1461.     that all characters typed into the text buffer in KEYPAD mode
  1462.     write over existing characters.  SET NOOVERWRITE forces EDT+ to
  1463.     insert mode.  In insert mode, when a character is typed into the
  1464.     text buffer, the character that the cursor is currently placed on is
  1465.     pushed to the right one character entity and the new character typed
  1466.     from the keyboard is inserted in the empty space.
  1467.  
  1468.     Syntax:  SET [NO]OVERWRITE
  1469. 1 PARAGRAPH
  1470.     SET PARAGRAPH [NO]WPS   (LINE mode)
  1471.  
  1472.     The SET PARAGRAPH [NO]WPS command allows you to distinguish between
  1473.     the next paragraph entity and a paragraph delimiter.  SET PARAGRAPH
  1474.     NOWPS is the default.  The standard paragraph delimiter is two
  1475.     successive carriage returns.  When the PAR command is entered to move
  1476.     to the next paragraph, NOWPS forces the cursor to be placed at the
  1477.     beginning of the next paragraph regardless of how many paragraph
  1478.     delimiters (in this instance, carriage returns) may exist between
  1479.     actual paragraphs.  When WPS is set, the PAR command places the cursor
  1480.     at the end of the current paragraph delimiter.
  1481.  
  1482.     Syntax:  SET PARAGRAPH [NO]WPS
  1483. 1 PROMPT
  1484.     SET PROMPT [LINE | NOKEYPAD] 'string'   (LINE mode)
  1485.  
  1486.     The SET PROMPT command allows you to specify the prompt to be used
  1487.     when editing in LINE mode or NOKEYPAD mode.  The default prompt for
  1488.     editing in LINE mode is the asterisk: '*'.  The default prompt for
  1489.     editing in NOKEYPAD mode is 'C*'.  To change the prompt for either
  1490.     mode of editing, enclose the new prompt string in quoting characters.
  1491.  
  1492.     Syntax:  SET PROMPT [LINE | NOKEYPAD] 'string'
  1493. 1 QUIET
  1494.     SET [NO]QUIET   (LINE mode)
  1495.  
  1496.     The SET QUIET command sets EDT+ so that a bell does not sound when an
  1497.     error is made while editing in KEYPAD mode.
  1498.  
  1499.     The default is SET NOQUIET, which causes the bell to sound upon
  1500.     error.
  1501.  
  1502.     Syntax:  SET [NO]QUIET
  1503. 1 RULER
  1504.     SET [NO]RULER   (LINE mode)
  1505.  
  1506.     The SET RULER command displays a RULER line at the top of your
  1507.     editing screen.  The RULER line indicates the current wrap setting
  1508.     by placing a mark at the wrap column.  SET NORULER is the default.
  1509.  
  1510.     Syntax:  SET [NO]RULER
  1511. 1 SCREEN
  1512.     SET SCREEN w   (LINE mode)
  1513.  
  1514.     The SET SCREEN command allows you to set the number of characters
  1515.     displayed on a line.  The default screen width is set to 80
  1516.     characters.  The width of the screen must be between 0 and 511
  1517.     characters.  By default, EDT+ detects any change in screen size and
  1518.     adjusts its display accordingly.  If the display does not adapt to
  1519.     the change in screen size, it may be necessary to issue the SET
  1520.     SCREEN command.
  1521.  
  1522.     To display more than 80 characters on a screen, you need additional
  1523.     hardware, (e.g. an EGA board which supports the display of 132
  1524.     characters).  You then need to execute the command to set your
  1525.     screen to 132 character display using the RUN command from within
  1526.     an editing session or before entering an editing session.  If the
  1527.     display does not adjust automatically, execute the command:
  1528.  
  1529.             SET SCREEN 132
  1530.  
  1531.     Syntax:  SET SCREEN w
  1532. 1 SEARCH
  1533.     SET SEARCH [EXACT | CASE INSENS (CI) | DIACRIT INSENS (DI) | WPS | GENERAL]
  1534.                [BOUNDED | UNBOUNDED]
  1535.                [BEGIN | END]        (Line Mode)
  1536.  
  1537.     The SET SEARCH command controls the SEARCH options.  By default, EDT+
  1538.     sets the search options to be: GENERAL, BEGIN, UNBOUNDED.  When
  1539.     setting the search parameters, all options can be entered on one line
  1540.     separated by spaces or they may be entered with individual commands.
  1541.  
  1542.     The EXACT option searches for the string with the exact letter case for
  1543.     each character.  The CASE INSENSITIVE option ignores character case
  1544.     during a search.  The DIACRITICAL INSENSITIVE option ignores
  1545.     diacritical marks but case is not ignored.  The WPS option causes
  1546.     uppercase search strings to be case sensitive while lowercase search
  1547.     strings are case insensitive.  The GENERAL option, which is the default,
  1548.     ignores case of characters as well as diacritical marks.
  1549.  
  1550.     The BOUNDED option limits the search to a page delimiter.  By default,
  1551.     the search is UNBOUNDED, which means that the entire buffer is searched.
  1552.  
  1553.     The BEGIN / END option places the cursor at the beginning/end of the
  1554.     search string when it is found.  The default is BEGIN.
  1555.  
  1556.     Syntax:  SET SEARCH option [option option option]
  1557. 1 STATUS
  1558.     SET [NO]STATUS   (LINE mode)
  1559.  
  1560.     The SET STATUS command displays a STATUS line at the bottom of the
  1561.     editing screen.  The STATUS line displays the current input file
  1562.     name, the current buffer, the mode of editing (INSERT or OVERWRITE),
  1563.     the current direction of editing and the current column and row
  1564.     position in the file.  SET NOSTATUS is the default.
  1565.  
  1566.     Syntax:  SET [NO]STATUS
  1567. 1 SUMMARY
  1568.     SET [NO]SUMMARY   (LINE mode)
  1569.  
  1570.     The SET [NO]SUMMARY command forces EDT+ to display summary information
  1571.     on the screen as you end your editing session.  This information normally
  1572.     contains the filename and the number of lines saved when exiting.  When
  1573.     quitting from an editing session, no summary line will be displayed.
  1574.  
  1575.     SET NOSUMMARY suppresses the information from being displayed when
  1576.     the file is saved on exit.
  1577.  
  1578.     Syntax:  SET [NO]SUMMARY
  1579. 1 SWAP
  1580.     SET [NO]SWAP [XMS | UMB | EMS | DISK]   (LINE mode) (MS-DOS Only)
  1581.  
  1582.     When executing programs via the "SHELL" or "RUN" commands, EDT+
  1583.     swaps most of itself from memory, leaving more room for the program
  1584.     to run.  The SET [NO]SWAP command controls this swapping operation as
  1585.     follows (SWAPPING is on by default):
  1586.  
  1587.     SET SWAP         -  Turns on the swapping feature.
  1588.                         Causes EDT+ to swap first to XMS, UMB, EMS and DISK.
  1589.                         If none of these memory options are available,
  1590.                         swapping will be to the disk specified by the "TMP"
  1591.                         environment variable if set or to the current
  1592.                         directory if not.  You may turn on one or all of the
  1593.                         memory options described below.
  1594.     SET SWAP XMS     -  Forces EDT+ to swap to extended memory specification.
  1595.                         This is extra memory that is provided by programs like
  1596.                         QEMM, 386MAX, and EMM386.
  1597.     SET SWAP UMB     -  Forces EDT+ to swap to upper memory block.  This
  1598.                         memory is provided by QEMM, 386MAX and HIMEM.SYS.
  1599.     SET SWAP EMS     -  Forces EDT+ to swap to expanded memory.
  1600.     SET SWAP DISK    -  Forces EDT+ to swap to disk.
  1601.  
  1602.  
  1603.     SET NOSWAP          Turns off the swapping feature.  ALL of EDT+ will
  1604.                         be resident in memory when any other program runs.
  1605.  
  1606.     EDT+ attempts to swap to available memory types in the following order:
  1607.     XMS, UMB, EMS and DISK.
  1608.  
  1609.     Syntax:  SET SWAP               ! Turns swapping on for all memory types
  1610.              SET NOSWAP             ! Turns swapping off for all memory types
  1611.              SET NOSWAP memory-type ! Disables swapping for specified
  1612.                                     ! memory type.
  1613. 1 TAB
  1614.     SET [NO]TAB n1-n80   (LINE mode)
  1615.  
  1616.     The SET TAB command allows you to modify your tab stops from column
  1617.     1 to column 80 (or the rightmost column of your editing screen).  By
  1618.     default your tab size is set to eight and the tab level is 1.  EDT+
  1619.     keeps a counter of the tab size and the tab level to calculate the
  1620.     tab stop. When you use the tab key in KEYPAD mode at the beginning
  1621.     of a line, EDT+ inserts enough tab characters and spaces to move
  1622.     the cursor to the column defined by the current tab level times the
  1623.     tab size.  If you are using the default setting, this means that
  1624.     when a tab character is inserted, the cursor moves to column 8, then
  1625.     to column 16, then column 24, etc.
  1626.  
  1627.     All of these calculations presented as examples are based on the
  1628.     assumption that the cursor is beginning in column 1.  If your tab
  1629.     level is increased to 2, the tab key pressed once forces the
  1630.     cursor to column 16 inserting 2 tab characters to the left of the
  1631.     cursor.  Position 16 is calculated by (tab size)*(tab level) or
  1632.     8*2 = 16.  If the tab level is increased to 3, the tab key pressed
  1633.     once forces the cursor to column 24 inserting 3 tab characters
  1634.     to the left of the cursor.  There are NOKEYPAD mode subcommands to
  1635.     alter the tab level.  See TAB INCREASE, TAB DECREASE, and TAB ADJUST.
  1636.  
  1637.     SET NOTAB forces EDT+ to default to inserting a horizontal tab
  1638.     character occupying 8 spaces.
  1639. 2 /[NO]SPACE
  1640.     SET TAB/[NO]SPACE   (LINE mode)
  1641.  
  1642.     The SET TAB/SPACE command inserts the appropriate number of spaces in
  1643.     place of each tab character.  For example, if your tab is set to 8,
  1644.     each tab character is replaced with eight spaces.  SET TAB/NOSPACE
  1645.     is the default, which allows tab characters to be inserted as the
  1646.     actual tab character.  SET TAB/NOSPACE is the default, and inserts
  1647.     tab characters when the TAB key is pressed.
  1648.  
  1649.     Syntax:  SET TAB/[NO]SPACE
  1650. 2 /[NO]STOP
  1651.     SET TAB/[NO]STOP   (LINE mode)
  1652.  
  1653.     The SET TAB/STOP command accepts a list of tab stops, separated by
  1654.     spaces, as an argument to modify all tab stops.  After the last
  1655.     number in the string of tab stops, EDT+ resumes setting tabs in
  1656.     multiples of eight which is the default tab stop.  To set your tab
  1657.     stops for the entire line, enter the SET TAB command in the
  1658.     following format (substituting your own tab stop settings):
  1659.  
  1660.             SET TAB 4 9 13 19 25 27 45 62
  1661.  
  1662.     In the above example, the first time the TAB key is pressed, the
  1663.     cursor is positioned on column 4.  The second time the TAB key is
  1664.     pressed, the cursor is positioned on column 9.  This procedure
  1665.     follows for the remainder of the list.  After the 62nd column, the
  1666.     next time the TAB key is pressed, the cursor is positioned on column
  1667.     64 which is the next multiple of eight, then 72, etc.
  1668.  
  1669.     By default, SET TAB/SPACE is on when the TAB/STOP option is set.
  1670.     SET TAB/NOSPACE/STOP can be used to disable the space feature.
  1671.  
  1672.     Syntax:  SET TAB/[NO]STOP n1 [n2 n3 n4 n5 ... n80]
  1673. 1 TERMINAL
  1674.     SET TERMINAL   (LINE mode)
  1675.  
  1676.     The SET TERMINAL command take several options to allow you to
  1677.     configure your editing session.
  1678.  
  1679.     Syntax: SET TERMINAL
  1680. 2 CONTROL
  1681.     SET TERMINAL [NO]CONTROL   (LINE mode)
  1682.  
  1683.     The SET TERMINAL [NO]CONTROL determines whether EDT+ displays control
  1684.     characters or translates them into their symbolic ASCII equivalent.
  1685.  
  1686.     Syntax: SET TERMINAL [NO]CONTROL
  1687. 2 DIRECT_SCREEN
  1688.     SET TERMINAL [NO]DIRECT_SCREEN (MS-DOS only)
  1689.  
  1690.     The SET TERMINAL [NO]DIRECT_SCREEN controls whether EDT+ does
  1691.     direct screen writes for screen I/O.  The default is YES which
  1692.     means EDT+ does do direct screen writes for VGA/EGA/MONO display
  1693.     adapters.
  1694.  
  1695.     Syntax: SET TERMINAL [NO]DIRECT_SCREEN
  1696. 2 EIGHTBIT
  1697.     SET TERMINAL [NO]EIGHTBIT   (LINE mode)
  1698.  
  1699.     The SET TERMINAL EIGHTBIT command allows you to set your terminal to
  1700.     display characters in eightbit or sevenbit format.  Seven bit is
  1701.     equivalent to the NOEIGHTBIT setting.  If your terminal is set to display
  1702.     characters in eightbit mode, characters whose ASCII value is greater than
  1703.     or equal to 128 (e.g., non-English alphabetic characters) are displayed in
  1704.     their graphic representation.  If your terminal is set to display
  1705.     characters in NOEIGHTBIT mode, characters are displayed in a special
  1706.     symbolic representation.
  1707.  
  1708.     Syntax:  SET TERMINAL [NO]EIGHTBIT
  1709. 2 LINE_EDIT
  1710.     SET TERMINAL [NO]LINE_EDIT   (LINE mode)
  1711.  
  1712.     The SET TERM LINE_EDIT enables original EDT+ command line editing
  1713.     capability.  The SET TERM NOLINE_EDIT command disables command line
  1714.     recall and editing.
  1715.  
  1716.     Syntax: SET TERMINAL [NO]LINE_EDIT
  1717. 2 LK250
  1718.     SET TERMINAL [NO]LK250   (LINE mode) (MS-DOS Only)
  1719.  
  1720.     The SET TERMINAL LK250 command will toggle the LK250 keypad to DEC
  1721.     compatible mode when using EDT+.  It allows the LK250 keyboard to send
  1722.     the correct escape sequences so EDT+ can define the keypad to resemble
  1723.     a vt220 terminal.  The command has the same effect as pressing
  1724.     <ALT><F17>.  The default setting is NOLK250.
  1725.  
  1726.     Syntax: SET TERMINAL [NO]LK250
  1727. 1 TEXT
  1728.     SET TEXT [END | PAGE] 'string'   (LINE mode)
  1729.  
  1730.     The SET TEXT command determines the text that EDT+ displays as the
  1731.     end of the text buffer and the end of a page entity.  The defaults
  1732.     are [EOB] for the end of the text buffer, and <FF> for the end of
  1733.     a page entity.
  1734.  
  1735.     Syntax:  SET TEXT [END | PAGE] 'string'
  1736. 1 TRUNCATE
  1737.     SET [NO]TRUNCATE (LINE mode)
  1738.  
  1739.     The SET TRUNCATE command determines how lines that extend beyond 80
  1740.     characters or the width of the screen are displayed.  If SET TRUNCATE
  1741.     is set, lines longer than 80 characters are truncated in display only
  1742.     at the 80th column or the end of your screen.  If SET NOTRUNCATE is set,
  1743.     the entire line is displayed on your screen filled to the right margin
  1744.     and wrapped on the line(s) below where necessary.
  1745.  
  1746.     Syntax: SET [NO]TRUNCATE
  1747. 1 VARIABLE
  1748.     SET [NO]VARIABLE   (LINE mode)
  1749.  
  1750.     EDT+ now allows the use of variables is some commands.  This
  1751.     has been introduced to provide greater flexibility in commands,
  1752.     macros and key definitions.  Variables can be made up of any
  1753.     string of characters with four exceptions.  We have created
  1754.     four built in variables whose value is determined by the current
  1755.     screen and mode settings.
  1756.  
  1757.     Built in variables:
  1758.  
  1759.     '=lines'    ! Lines displayed on the screen (result of SHOW LINES)
  1760.     '=cols'     ! Columns displayed on the screen (result of SHOW SCREEN)
  1761.     '=wrap'     ! Wrap margin (result of SHOW WRAP)
  1762.     '=mode'     ! Current mode of editing (result of SHOW MODE)
  1763.  
  1764.     These variables are all preceded by an equal (=) sign so that
  1765.     they do not conflict with users variables.
  1766.  
  1767.     To create your own variables, you may use the following format:
  1768.  
  1769.     Examples:
  1770.             set var numlin='lines'
  1771.             show {num}       ! Same as "SHOW LINES"
  1772.             insert;{=lines}  ! Inserts the number of screen lines into buffer
  1773.  
  1774.     SET NOVARIABLE is the default setting.
  1775.  
  1776.     Syntax:    SET VARIABLE variable-name='variable-setting'
  1777. 1 VERIFY
  1778.     SET [NO]VERIFY   (LINE mode)
  1779.  
  1780.     The SET VERIFY command echoes the list of commands which are executed
  1781.     from the startup file or from a macro.
  1782.  
  1783.     SET NOVERIFY is the default, which means the lines are not displayed.
  1784.     If turned on, each command line is displayed as it is executed.  This
  1785.     can be useful in determining if there is an error in your startup
  1786.     command file.
  1787.  
  1788.     Syntax:  SET [NO]VERIFY
  1789. 1 WORD
  1790.     SET WORD [NO]DELIMITER
  1791.  
  1792.     The SET WORD DELIMITER command, enables EDT+ to interpret all word
  1793.     delimiters except for spaces (for example: a carriage return), as
  1794.     word entities themselves.  If SET WORD NODELIMITER is set, EDT+
  1795.     still uses the word delimiters to interpret where words begin and end
  1796.     but it does not interpret the delimiters as word entities.
  1797.  
  1798.     Syntax:  SET WORD [NO]DELIMITER
  1799. 1 WORKING
  1800.     SET [NO]WORKING   (LINE mode)
  1801.  
  1802.     The SET WORKING command turns on the working indicator, which is a
  1803.     rotating bar that occupies one character entity and appears at the
  1804.     bottom of your screen.  If a command is taking some time to execute
  1805.     (e.g. SEARCHES) the working indicator acts as reassurance that something
  1806.     is in process.  If SET NOWORKING is activated, the processing is faster,
  1807.     but the assurance that something is happening is not there.
  1808.  
  1809.     Syntax:  SET [NO]WORKING
  1810. 1 WRAP
  1811.     SET [NO]WRAP n   (LINE mode)
  1812.  
  1813.     The SET WRAP command sets the right most boundary on your screen, and
  1814.     enables EDT+ to automatically insert carriage returns when you are
  1815.     typing in new text.  Word wrapping works only in KEYPAD mode and only
  1816.     if you have enabled the SET WRAP command.  If the wrap is set to 75,
  1817.     EDT+ inserts as many words as possible on each line without extending
  1818.     beyond 75 characters.
  1819.  
  1820.     SET NOWRAP disables the word wrapping feature.  If NOWRAP has been set
  1821.     the FILL command defaults to 80 characters as the maximum to set on one
  1822.     line.
  1823.  
  1824.     Syntax:  SET [NO]WRAP n
  1825. 0 SHELL
  1826.     SHELL [command]   (LINE mode)
  1827.  
  1828.     The SHELL command executes the 'command' at the operating system
  1829.     level.  Once the command has been executed, you are prompted to
  1830.     "Press return to continue".  Press RETURN and you may resume your editing
  1831.     session.  Any system command can be executed, but caution should be
  1832.     used when the operating system command needs access to files that
  1833.     are being used in the edit session.
  1834.  
  1835.     If the optional command is omitted, the SHELL command places you
  1836.     in the interactive mode of the system and you are able to enter
  1837.     normal system commands.  Return to EDT+ from SHELL by typing 'exit'
  1838.     at the system level.  Your editing session is then resumed.
  1839.  
  1840.     Syntax:  SHELL [shell command]
  1841. 0 SHIFT
  1842.     [SHL | SHR]   (NOKEYPAD mode)
  1843.  
  1844.     The SHIFT commands SHL and SHR are used to alter the left margin
  1845.     when in KEYPAD mode.  The left margin is the position of the first
  1846.     character in each line on the screen.  Normally, the left margin is
  1847.     0 which means all characters are displayed.  If you use an SHL
  1848.     command, the left margin can be changed by an integral number of tab
  1849.     stops (8 characters).  By default, columns 0 through 79 are
  1850.     displayed on the screen.  If SHL is used once, the first 8 columns
  1851.     are not displayed.  This shifts the screen window horizontally,
  1852.     displaying columns 8 through 87.  Another SHL command displays
  1853.     columns 16 through 95.  To display columns 0 through 79 again, shift
  1854.     the screen right twice using the SHR command.
  1855.  
  1856.     Syntax:  [count] [SHL | SHR]
  1857. 0 SHOW
  1858.     SHOW   (LINE mode)
  1859.  
  1860.     The SHOW command displays information on the current state of EDT+.
  1861.     SHOW displays information concerning any one of options listed below.
  1862.  
  1863.     Syntax:  SHOW parameter
  1864. 1 BANNER
  1865.     SHOW BANNER   (LINE mode)
  1866.  
  1867.     The SHOW BANNER command displays if the initial BANNER display has
  1868.     been disabled or not.
  1869.  
  1870.     Syntax:  SHOW BANNER
  1871. 1 BUFFER
  1872.     SHOW BUFFER   (LINE mode)
  1873.  
  1874.     The SHOW BUFFER command lists the current buffers, including the number
  1875.     of lines of text in each buffer.  An equal sign (=) precedes the current
  1876.     buffer.  A question mark (?) indicates that an input file is connected
  1877.     to the buffer and that there are more lines to be read from the file.
  1878.  
  1879.     Syntax:  SHOW BUFFER
  1880. 1 COLOR
  1881.     SHOW COLOR   (LINE mode) (MS-DOS Only)
  1882.  
  1883.     The SHOW COLOR command displays what colors have been set for
  1884.     selected text, normal text, and error text.
  1885.  
  1886.     Syntax:  SET COLOR
  1887. 1 COMMAND
  1888.     SHOW COMMAND   (LINE mode)
  1889.  
  1890.     The SHOW COMMAND command displays if an additional startup command file
  1891.     is being used.
  1892.  
  1893.     Syntax:  SHOW COMMAND
  1894. 1 CONTROL_Z
  1895.     SHOW CONTROL_Z   (LINE mode)
  1896.  
  1897.     The SHOW CONTROL_Z command displays if a final <CTRL-Z> is inserted at
  1898.     the end of the file being edited.
  1899.  
  1900.     Syntax:  SHOW CONTROL_Z
  1901. 1 CURSOR
  1902.     SHOW CURSOR   (LINE mode)
  1903.  
  1904.     The SHOW CURSOR command displays the current setting of the cursor
  1905.     region.  EDT+ responds with:
  1906.  
  1907.     t:b
  1908.  
  1909.     where t and b are integer numbers indicating the top and bottom
  1910.     boundaries of the cursor region.  The cursor boundaries specify the
  1911.     middle third of the screen in which the cursor can move freely in the
  1912.     vertical direction without causing the screen to scroll.  The cursor
  1913.     is not able to proceed past these lines.  The text is scrolled
  1914.     into the bounded area.
  1915.  
  1916.     Syntax:  SHOW CURSOR
  1917. 1 ENTITY
  1918.     SHOW ENTITY   (LINE mode)
  1919.  
  1920.     The SHOW ENTITY command displays the current delimiter string for the
  1921.     specified entity.  The specified entity may be one of the following:
  1922.  
  1923.           WORD
  1924.           SENTENCE
  1925.           PAGE
  1926.           PARAGRAPH
  1927.  
  1928.     Syntax:  SHOW ENTITY [WORD | SENTENCE | PAGE | PARAGRAPH]
  1929. 1 FILES
  1930.     SHOW FILES   (LINE mode)
  1931.  
  1932.     The SHOW FILES command displays the names of the input and output
  1933.     files for your current editing session.  If more than one file is
  1934.     being edited during one editing session, SHOW FILES displays
  1935.     the next file waiting in the queue to be edited and the previous
  1936.     file edited.
  1937.  
  1938.     Syntax:  SHOW FILES
  1939. 1 FILENAME
  1940.     SHOW FILENAME   (LINE mode)
  1941.  
  1942.     Displays the status of the various SET FILENAME settings.
  1943.  
  1944.     Syntax:  SHOW FILENAME
  1945. 1 FNF
  1946.     SHOW FNF   (LINE mode)
  1947.  
  1948.     The SHOW FNF command displays whether the opening message "Input
  1949.     file does not exist" is suppressed or active.
  1950.  
  1951.     Syntax:  SHOW FNF
  1952. 1 HISTORY
  1953.     SHOW HISTORY   (LINE mode)
  1954.  
  1955.     The SHOW HISTORY command displays the maximum number of commands that
  1956.     can be stored in the HISTORY buffer.
  1957.  
  1958.     Syntax:  SHOW HISTORY
  1959. 1 JOURNAL
  1960.     SHOW JOURNAL   (LINE mode)
  1961.  
  1962.     The SHOW JOURNAL command displays how often EDT+ writes to the
  1963.     journal file during an editing session.
  1964.  
  1965.     Syntax:  SHOW JOURNAL
  1966. 1 KEY
  1967.     SHOW KEY   (LINE mode)
  1968.  
  1969.     The SHOW KEY command displays the current definition attached to the
  1970.     specified key-selector.  The key selector may be one of the following:
  1971.  
  1972.           [GOLD] character
  1973.           [GOLD] CONTROL character
  1974.           [GOLD] FUNCTION number
  1975.           [GOLD] SCAN_CODE number
  1976.  
  1977.     Syntax: SHOW KEY [GOLD] [CONTROL | FUNCTION number | SCAN number] character
  1978. 1 KEYPAD
  1979.     SHOW KEYPAD   (LINE mode)
  1980.  
  1981.     The SHOW KEYPAD command displays whether the screen is set for the
  1982.     KEYPAD mode or NOKEYPAD mode of editing.
  1983.  
  1984.     Syntax:  SHOW KEYPAD
  1985. 1 LINES
  1986.     SHOW LINES   (LINE mode)
  1987.  
  1988.     The SHOW LINES command displays the number that has been set
  1989.     determining how many lines are displayed on the screen during an
  1990.     editing session.  The default is 22.
  1991.  
  1992.     Syntax:  SHOW LINES
  1993. 1 MODE
  1994.     SHOW MODE   (LINE mode)
  1995.  
  1996.     The SHOW MODE displays the mode EDT+ is currently operating under.
  1997.  
  1998.     Syntax:  SHOW MODE
  1999. 1 NUMBERS
  2000.     SHOW NUMBERS   (LINE mode)
  2001.  
  2002.     The SHOW NUMBERS command displays whether EDT+ has been set to
  2003.     display line numbers during such functions as TYPE.
  2004.  
  2005.     Syntax:  SHOW NUMBERS
  2006. 1 PARAGRAPH
  2007.     SHOW PARAGRAPH   (LINE mode)
  2008.  
  2009.     The SHOW PARAGRAPH command displays if the paragraph WPS option has
  2010.     been enabled or disabled.
  2011.  
  2012.     Syntax:  SHOW PARAGRAPH
  2013. 1 PROMPT
  2014.     SHOW PROMPT   (LINE mode)
  2015.  
  2016.     The SHOW PROMPT command displays what text string has been set for
  2017.     the prompts for LINE mode, NOKEYPAD mode and the /QUERY option.
  2018.  
  2019.     Syntax:  SHOW PROMPT
  2020. 1 QUIET
  2021.     SHOW QUIET   (LINE mode)
  2022.  
  2023.     The SHOW QUIET command displays if the bell function is set to sound
  2024.     upon error.
  2025.  
  2026.     Syntax:  SHOW QUIET
  2027. 1 RULER
  2028.     SHOW RULER   (LINE mode)
  2029.  
  2030.     The SHOW RULER command displays if the RULER at the top of the screen
  2031.     is displayed or not.
  2032.  
  2033.     Syntax:  SHOW RULER
  2034. 1 SCREEN
  2035.     SHOW SCREEN   (LINE mode)
  2036.  
  2037.     The SHOW SCREEN command shows the current setting for the maximum
  2038.     horizontal length of a line EDT+ displays.
  2039.  
  2040.     Syntax:  SHOW SCREEN
  2041. 1 SEARCH
  2042.     SHOW SEARCH   (LINE mode)
  2043.  
  2044.     The SHOW SEARCH command shows the current search parameters.
  2045.  
  2046.     Syntax:  SHOW SEARCH
  2047. 1 STATUS
  2048.     SHOW STATUS   (LINE mode)
  2049.  
  2050.     The SHOW STATUS command displays if the STATUS bar at the bottom
  2051.     of the screen is displayed or not.
  2052.  
  2053.     Syntax:  SHOW STATUS
  2054. 1 SUMMARY
  2055.     SHOW SUMMARY   (LINE mode)
  2056.  
  2057.     The SHOW SUMMARY command displays if the summary information is
  2058.     displayed on exiting from an editing session, or if it has been
  2059.     disabled.
  2060.  
  2061.     Syntax:  SHOW SUMMARY
  2062. 1 TAB
  2063.     SHOW TAB   (LINE mode)
  2064.  
  2065.     The SHOW TAB command displays what the current tab settings are, and
  2066.     the tab level if it has been set.
  2067.  
  2068.     Syntax:  SHOW TAB
  2069. 1 TERMINAL
  2070.     SHOW TERMINAL   (LINE mode)
  2071.  
  2072.     The SHOW TERMINAL command displays if the terminal has been set to
  2073.     display characters in EIGHTBIT mode or NOEIGHTBIT mode (seven bit
  2074.     mode).
  2075.  
  2076.     Syntax:  SHOW TERMINAL
  2077. 1 TEXT
  2078.     SHOW TEXT [END | PAGE]   (LINE mode)
  2079.  
  2080.     The SHOW TEXT command displays what text strings have been set for
  2081.     EDT+ to determine the END of the text buffer and PAGE separators.
  2082.  
  2083.     Syntax:  SHOW TEXT [END | PAGE]
  2084. 1 TRUNCATE
  2085.     SHOW TRUNCATE (LINE mode)
  2086.  
  2087.     The SHOW TRUNCATE command displays the current setting of the TRUNCATE
  2088.     option. If TRUNCATE is set, lines longer than 80 characters are truncated
  2089.     in display only at the 80th column or the end of your screen.  If
  2090.     NOTRUNCATE is set, the entire line is displayed on your screen filled
  2091.     to the right margin and wrapped on the line(s) below where necessary.
  2092.  
  2093.     Syntax: SHOW TRUNCATE
  2094. 1 VERIFY
  2095.     SHOW VERIFY   (LINE mode)
  2096.  
  2097.     The SHOW VERIFY command displays if the VERIFY option is on or off.
  2098.  
  2099.     Syntax:  SHOW VERIFY
  2100. 1 VERSION
  2101.     SHOW VERSION   (LINE mode)
  2102.  
  2103.     The SHOW VERSION command displays the current version number of EDT+.
  2104.  
  2105.     Syntax:  SHOW VERSION
  2106. 1 WORD
  2107.     SHOW WORD   (LINE mode)
  2108.  
  2109.     The SHOW WORD command displays whether EDT+ is interpreting word
  2110.     delimiters as word entities themselves or if DELIMITER has been
  2111.     disabled.
  2112.  
  2113.     Syntax:  SHOW WORD
  2114. 1 WORKING
  2115.     SHOW WORKING   (LINE mode)
  2116.  
  2117.     The SHOW WORKING command displays if the 'working indicator' is
  2118.     being displayed during functions such as searches, or if the
  2119.     indicator has been disabled.
  2120.  
  2121.     Syntax:  SHOW WORKING
  2122. 1 WRAP
  2123.     SHOW WRAP   (LINE mode)
  2124.  
  2125.     The SHOW WRAP command displays the current setting for the right
  2126.     margin, indicating the wrap for the lines.
  2127.  
  2128.     Syntax:  SHOW WRAP
  2129. 0 SPECIAL_INSERT
  2130.     SPECINS   (KEYPAD mode, NOKEYPAD mode)
  2131.  
  2132.     The SPECIAL INSERT key is defined as the NOKEYPAD ASC command.  It
  2133.     inserts any character from the ASCII character set by using its
  2134.     decimal value.  Press the GOLD key, enter the code for the character
  2135.     in decimal, press the GOLD key again, and press the {CHAR/SPECINS}
  2136.     key.  If no {GOLD} number is specified, {GOLD}{CHAR/SPECINS} alone
  2137.     inserts the null character.
  2138.  
  2139.     To insert an Escape character, in KEYPAD mode type:
  2140.  
  2141.         {GOLD} 27 {GOLD}{CHAR/{SPECINS}
  2142.  
  2143.     Syntax:  {GOLD} N {GOLD}{CHAR/SPECINS}   (N=decimal code for the character)
  2144. 0 SUBSTITUTE
  2145.     SUBSTITUTE   (LINE mode, NOKEYPAD mode)
  2146.  
  2147.     The SUBSTITUTE command substitutes the occurrence of one string of
  2148.     characters with another string.
  2149.  
  2150.     SUBSTITUTE replaces all occurrences of string-1 within the specified
  2151.     range with string-2.  Without a specified range, only the first
  2152.     occurrence of string-1 is substituted with string-2.  The line in
  2153.     which the substitution occurred is displayed after each substitution.
  2154.  
  2155.     Use any matching non-alphanumeric character for string delimiters.  In
  2156.     the example below, slashes are used as string delimiters.  You may
  2157.     also use dollar-signs ($), percent signs (%), etc.
  2158.  
  2159.     Syntax:  SUBSTITUTE/string-1/string-2/ [range]
  2160. 1 ALL
  2161.     SUBSTITUTE ALL   (LINE mode)
  2162.  
  2163.     The SUBSTITUTE command will substitute string-2 for any occurrence
  2164.     of string-1 found in the given range in lines which also include the
  2165.     given string.
  2166.  
  2167.     Examples:    SUBSTITUTE/abc/def/whole ALL 'letters'
  2168.  
  2169.         Substitute def for abc in ALL lines in the buffer which
  2170.         include the string 'letters'.
  2171.  
  2172.         SUBSTITUTE/abc/def/3:20  ALL 'letters'
  2173.  
  2174.         Substitute def for abc in ALL lines from 3 to 20 which
  2175.         include the string 'letters'.
  2176.  
  2177.     Syntax:    SUBSTITUTE/string-1/string-2/[range] ALL 'string'
  2178. 1 NEXT
  2179.     SUBSTITUTE NEXT   (LINE mode)
  2180.  
  2181.     The SUBSTITUTE NEXT command replaces the next occurrence of string-1
  2182.     with string-2.  The search for string-1 is made forward from the
  2183.     current location.  When a substitution is made, the line where the
  2184.     substitution occurs becomes the current line.
  2185.  
  2186.     If the optional strings are omitted, the strings used in the last
  2187.     SUBSTITUTE or SUBSTITUTE NEXT command are used.
  2188.  
  2189.     Syntax:  [SUBSTITUTE] NEXT [/string-1/string-2/]
  2190. 1 /BRIEF[:n]
  2191.     SUBSTITUTE /BRIEF[:n]   (LINE mode)
  2192.  
  2193.     The /BRIEF qualifier signals EDT+ to print or display only the first
  2194.     n characters in a line or lines when the substitutions are being
  2195.     performed.  If n is omitted from the command line, the default value
  2196.     is 10.
  2197.  
  2198.     Syntax:  SUBSTITUTE/string-1/string-2/BRIEF[:n] [range]
  2199. 1 /NOTYPE
  2200.     SUBSTITUTE /NOTYPE   (LINE mode)
  2201.  
  2202.     The /NOTYPE qualifier prevents the SUBSTITUTE command from displaying
  2203.     all of the lines in which a substitution has been made.   Only the
  2204.     final substitution message is printed.
  2205.  
  2206.     Syntax:  SUBSTITUTE/string-1/string-2/NOTYPE [range]
  2207. 1 /QUERY
  2208.     SUBSTITUTE /QUERY   (LINE mode)
  2209.  
  2210.     The /QUERY qualifier forces EDT+ to prompt you to verify each
  2211.     substitution that is made within the specified range.  You are
  2212.     prompted to enter one of the following before each substitution
  2213.     is executed:
  2214.  
  2215.         Y - Yes, execute this substitution.
  2216.         N - No, do not execute the substitution in this case.
  2217.         A - All, make all substitutions for the remainder of the
  2218.             specified range.  Do not prompt for verification.
  2219.         Q - Quit, terminate the substitution command.  Any substitutions
  2220.             that have been made to this point, remain substituted.
  2221.  
  2222.     Syntax:  SUBSTITUTE/string-1/string-2/QUERY [range]
  2223. 0 TAB
  2224.     TAB   (NOKEYPAD mode)
  2225.  
  2226.     The TAB command inserts the correct number of tabs and blanks to
  2227.     position the cursor to the current tab level.  SET TAB must be in
  2228.     effect for this command to work.  When SET NOTAB is in effect, or
  2229.     when the cursor is not at the beginning of a line, this command
  2230.     inserts a horizontal tab character, thus positioning the cursor to
  2231.     the next tab stop.  Tab stops by default are every eight (8) columns.
  2232.  
  2233.     Syntax:  TAB
  2234. 1 TAB_ADJUST
  2235.     TAB ADJUST   (LINE mode, NOKEYPAD mode)
  2236.  
  2237.     The TAB ADJUST command shifts each of a range of lines a specified
  2238.     number of logical tab stops.  In the format of the command, n is the
  2239.     number of tab stops to shift.  You must use the SET TAB command to set
  2240.     the logical tab size in order for this command to work.  If you omit
  2241.     range, the select range is assumed.  If a minus sign (-) precedes the
  2242.     count n, the text shifts to the left.  Otherwise, it shifts to the right.
  2243.  
  2244.     If you have tab stops set with the SET TAB/STOP command, your tab
  2245.     stops will be recognized by the TAB ADJUST command.
  2246.  
  2247.     Syntax (line):  TAB ADJUST [-]n [=buffer] [range]
  2248.     Syntax (nokeypad):  [+-][count] TADJ [+-][count] ENTITY
  2249. 1 TAB_COMPUTE
  2250.     TC   (NOKEYPAD mode)
  2251.  
  2252.     The TAB_COMPUTE command sets the indentation level count to the value
  2253.     obtained from dividing the current cursor column position by the SET
  2254.     TAB number.  If the cursor position is not a multiple of the SET TAB
  2255.     number, an error results.  You must have a SET TAB in effect to use
  2256.     the TAB_COMPUTE function.
  2257.  
  2258.     Syntax:  TC
  2259. 1 TAB_DECREASE
  2260.     TD   (NOKEYPAD mode)
  2261.  
  2262.     The TAB_DECREASE command is used to decrease the indentation level
  2263.     counter.  You must have a SET TAB value in effect to use the
  2264.     TAB_DECREASE function.
  2265.  
  2266.     Syntax:  TD
  2267. 1 TAB_INCREASE
  2268.     TI   (NOKEYPAD mode)
  2269.  
  2270.     The TAB_INCREASE command is used to increase the indentation level
  2271.     counter.  You must have a SET TAB value in effect to use the
  2272.     TAB_INCREASE function.
  2273.  
  2274.     Syntax:  TI
  2275. 0 TERM
  2276.     TERM "terminal-type"   (LINE mode)  (UNIX only)
  2277.  
  2278.     The TERM command can only be used in the initialization file.  Its
  2279.     purpose is to differentiate between commands to be recognized when
  2280.     using EDT+ on one terminal, versus those that should be recognized
  2281.     by EDT+ being run on another terminal.  This command solves the problem
  2282.     of having to use more than one initialization file if you use EDT+
  2283.     from two or more terminals.
  2284.  
  2285.     To use the TERM command, enter the command TERM followed by the setting
  2286.     of your TERM environment variable enclosed in quotes.  You can check your
  2287.     environment variable setting by typing "echo $TERM" from the shell
  2288.     level.  Example:
  2289.  
  2290.             term "vt100"
  2291.  
  2292.     Any commands following the 'term "vt100"' command will only take effect
  2293.     if the TERM environment variable is set to vt100.  To terminate the
  2294.     section of commands that pertain to the vt100 terminal, enter the command
  2295.     'term' on a line by itself.
  2296.  
  2297.     Example:
  2298.  
  2299.             term "vt100"
  2300.             define key scan 343 as "GOLD"
  2301.             term
  2302.             term "vt220"
  2303.             define key scan 301 as "GOLD"
  2304.             term
  2305.  
  2306.     In the above example, when a user runs EDT+ from a vt100 terminal, the
  2307.     GOLD key will be mapped to SCAN 343.  When this user runs EDT+ from a
  2308.     vt220 terminal, the GOLD key will be mapped to SCAN 301.
  2309.  
  2310.     Syntax: TERM "terminal-type"
  2311. 0 TGDIR
  2312.     TGDIR   (NOKEYPAD mode)
  2313.  
  2314.     The TGDIR command toggles the direction of editing.
  2315.  
  2316.     Syntax:  TGDIR
  2317. 0 TOGGLE_SELECT
  2318.     TGSEL   (NOKEYPAD mode)
  2319.  
  2320.     The TOGGLE_SELECT command allows you to toggle the select function.
  2321.     When the select range is active, TGSEL cancels it acting like
  2322.     the RESET command.  When no select range is active, TGSEL enables
  2323.     it, acting like the SEL command.
  2324.  
  2325.     Syntax:  TGSEL
  2326. 0 TOP
  2327.     TOP   (NOKEYPAD mode)
  2328.  
  2329.     The TOP command forces the line on which the cursor is positioned to
  2330.     the top of the screen.  If there is less than a full screen of lines
  2331.     between the current line and the end of the buffer, TOP has no effect.
  2332.  
  2333.     Syntax:  TOP
  2334. 0 TYPE
  2335.     TYPE   (LINE mode)
  2336.  
  2337.     The TYPE command displays a specified area of text on your screen.
  2338.  
  2339.     TYPE repositions the cursor at the first line in the specified text.
  2340.     This becomes the current line.  /STAY leaves the cursor at the line
  2341.     it was on before TYPE was used.
  2342.  
  2343.     If the range specification starts with a non-alphabetic character, the
  2344.     keyword TYPE may be omitted completely.
  2345.  
  2346.     Syntax:  TYPE [=buffer] [range]
  2347. 1 ALL
  2348.     TYPE ALL   (LINE mode)
  2349.  
  2350.     The TYPE command will type all lines in a specified range (whole is
  2351.     the default) that contain the given string.
  2352.  
  2353.     Examples:    TYPE ALL 'the'
  2354.  
  2355.         Types all lines in the current buffer containing the
  2356.         string 'the'.
  2357.  
  2358.         TYPE 3:300 ALL 'the'
  2359.  
  2360.         Types all lines between 3 and 300 in the current buffer
  2361.         that contain the string 'the'.
  2362.  
  2363.     Syntax:    TYPE [range] ALL 'string'
  2364. 1 /BRIEF[:n]
  2365.     TYPE /BRIEF[:n]   (LINE mode)
  2366.  
  2367.     The /BRIEF qualifier signals EDT+ to print or display only the first
  2368.     n characters in a line or lines that are being displayed with the TYPE
  2369.     command.  If n is omitted from the command line, the default value
  2370.     is 10.
  2371.  
  2372.     Syntax:  TYPE [=buffer] /BRIEF[:n] [range]
  2373. 1 /STAY
  2374.     TYPE /STAY   (LINE mode)
  2375.  
  2376.     The /STAY qualifier signals EDT+ to keep the cursor in the current
  2377.     position while EDT+ displays some other line of text specified with
  2378.     the TYPE command.  When the TYPE command is completed, the cursor
  2379.     remains in the same position, it is not placed at the end of the
  2380.     typed range.
  2381.  
  2382.     Syntax:  TYPE [=buffer] /STAY[:n] [range]
  2383. 0 UNDELETE
  2384.     UNDC, UNDW, UNDL   (NOKEYPAD mode)
  2385.  
  2386.     The UNDC command places the contents of the DELETE CHARACTER buffer
  2387.     into the current text buffer to the right of the cursor.
  2388.  
  2389.     The UNDW command places the contents of the DELETE WORD buffer into
  2390.     the current text buffer to the right of the cursor.
  2391.  
  2392.     The UNDL command places the contents of the DELETE LINE buffer into
  2393.     the current text buffer to the right of the cursor.
  2394.  
  2395.     The contents of each of these undelete buffers remains intact until
  2396.     another entity of its type is deleted or the editing session is
  2397.     terminated.
  2398.  
  2399.     Syntax:  UNDC
  2400.              UNDW
  2401.              UNDL
  2402. 0 UNDO
  2403.     UNDO   (NOKEYPAD mode)
  2404.  
  2405.     The UNDO command inserts the most recently deleted entity of text
  2406.     into the MAIN buffer to the left of the current cursor position.  The
  2407.     UNDO buffer contains a maximum of 20 deleted entities.  Each time the
  2408.     UNDO command is executed, the next entry in the buffer is placed back
  2409.     in the MAIN buffer.  The contents of the UNDO buffer is only altered by
  2410.     deletions or by reinitializing the buffer using the SET UNDO command.
  2411.  
  2412.     Syntax:  UNDO
  2413. 0 WINDOW
  2414.     WINDOW   (LINE mode)
  2415.  
  2416.     The WINDOW command is used to open and close multiple windows in one
  2417.     editing session.  Using two editing windows allows you to edit two
  2418.     portions of the same text buffer simultaneously, or edit two different
  2419.     buffers simultaneously.
  2420.  
  2421.     To open a new editing window:
  2422.  
  2423.         WINDOW TWO
  2424.     or  WINDOW HORIZONTAL
  2425.     or  WINDOW SPLIT
  2426.  
  2427.     To move between editing windows:
  2428.  
  2429.         WINDOW OTHER
  2430.  
  2431.  
  2432.  
  2433.  
  2434.     To close the inactive editing window:
  2435.  
  2436.         WINDOW CLOSE
  2437.  
  2438.     Closing a window does not remove any buffers.  It simply closes the
  2439.     window.  The buffers can still be accessed with the FIND =BUFFER command.
  2440. 0 WORD
  2441.     W   (NOKEYPAD mode)
  2442.  
  2443.     The WORD key moves the cursor one word forward or backward depending on
  2444.     the current cursor direction.
  2445.  
  2446.     Syntax:  W
  2447. 0 WRITE
  2448.     WRITE   (LINE mode)
  2449.  
  2450.     The WRITE command creates a file from an entire buffer or a selected
  2451.     or specified area of text.  You remain in the current buffer after
  2452.     the specified portion of text is written to a file.  The cursor position
  2453.     is not affected by the WRITE command.
  2454.  
  2455.     Syntax:  WRITE file-spec [=buffer] [range]
  2456.  
  2457.     Examples:
  2458.  
  2459.     1.  WRITE TEST.DOC          Writes all of the current buffer to a file
  2460.                                 named TEST.DOC.
  2461.  
  2462.     2.  WRITE TEST.DOC =TEST.BUF 5 thru 90
  2463.                                 Writes lines 5 through 90 from the buffer
  2464.                                 TEST.BUF into a file named TEST.DOC.
  2465. 1 ALL
  2466.     WRITE ALL   (LINE mode)
  2467.  
  2468.     The WRITE command will write all lines in the specified range
  2469.     that contain the given string to the specified output filename.
  2470.  
  2471.     Examples:    WRITE out.out ALL 'the'
  2472.  
  2473.         Writes all lines in the current buffer containing the
  2474.         string 'the' to the filename out.out.
  2475.  
  2476.         WRITE out.out 1:100 ALL 'the'
  2477.  
  2478.         Writes all lines in the current buffer between 1 and
  2479.         100 that contain the string 'the' to the filename out.out.
  2480.  
  2481.     Syntax:    WRITE filename [range] ALL 'string'
  2482. 1 /APPEND
  2483.     WRITE /APPEND   (LINE mode)
  2484.  
  2485.     The WRITE /APPEND command forces EDT+ to append the written text to
  2486.     the end of the file on the disk if it already exists.  If the file
  2487.     does not exist, EDT+ creates a new file.
  2488.  
  2489.     Syntax:  WRITE file-spec [=buffer] [range] /APPEND
  2490. !
  2491. !     Other features
  2492. !
  2493. 0 JOURNAL
  2494.     JOURNAL FEATURE
  2495.  
  2496.     While you edit using EDT+, all keystrokes executed during the editing
  2497.     session are stored in a journal file.  The journal file is automatically
  2498.     deleted when you exit EDT+ with the EXIT or QUIT command.  To save the
  2499.     journal file when you exit normally, use the /SAVE option.  However, if
  2500.     you exit EDT+ abnormally, for example, by a system or power failure,
  2501.     the journal file is saved automatically.
  2502.  
  2503.     The journal file stores all keystrokes executed in the editing session
  2504.     so that the editing session can be saved and recreated.  To recover the
  2505.     edit operations performed on the file TEST.DOC, enter the following on
  2506.     the command line:
  2507.  
  2508.             MS-DOS
  2509.                       edt test.doc /recover[:n]
  2510.  
  2511.             UNIX
  2512.                       edt test.doc -recover[:n]
  2513.  
  2514.     where n equals the number of keystrokes to execute from the journal
  2515.     file. If the :n is omitted from the command line, the entire editing
  2516.     session is recovered.  If :n is specified, EDT+ executes n
  2517.     keystrokes from the journal file and allows you to step through the
  2518.     journal file, watching the changes as they occur.
  2519.  
  2520.     The numeric value 'n' may also be a negative number, indicating the
  2521.     number of keystrokes before the end of the journal file.  For example
  2522.     /recover:-10 indicates that the journal file should run until 10 keystrokes
  2523.     before the end of the session.  This option can be useful for problems
  2524.     where you may want to recover up to a point just before a crucial mistake
  2525.     or before an abnormal exit from the editing session.
  2526.  
  2527.     All input files used in the original session must be available under the
  2528.     same names as when they were first read.  By default, the journal file
  2529.     has the same name as the output file except for the .JOU extension.  You
  2530.     may force the contents of the journal file to be stored in under a
  2531.     different filename by using the JOURNAL command line option.
  2532. 1 SINGLE_STEP
  2533.     JOURNAL FEATURE - SINGLE STEP
  2534.  
  2535.     When the RECOVER command line option is invoked with a numeric option,
  2536.     RECOVER:n, EDT+ executes n keystrokes from the journal file and then
  2537.     displays a diamond character in the lower right corner of the screen.
  2538.     At this point, three options are available.
  2539.  
  2540.       1. Press a carriage return to execute the next keystroke in the
  2541.          journal file.  Repeat 1, 2, or 3.
  2542.       2. Type a number (n) and press a carriage return to execute the
  2543.          next n keystrokes in the journal file.  Repeat 1, 2, or 3.
  2544.       3. Press <CTRL-Z> to stop the recovery and continue editing
  2545.          where the journal file left off.
  2546. 0 RANGE
  2547.     RANGE SPECIFIERS   (LINE mode)
  2548.  
  2549.     RANGE specifiers are used in conjunction with LINE mode commands to
  2550.     select the exact lines of text on which the LINE editing command operate.
  2551.  
  2552.     If no range is specified for a given LINE mode command that is
  2553.     expecting a range, the LINE mode command defaults to the current line.
  2554. 1 ALL
  2555.     ALL   (RANGE SPECIFIER)
  2556.  
  2557.     The ALL range specifier can be used with any command that currently
  2558.     accepts ranges.  It must be used in combination with a 'string'
  2559.     specified in quotation marks.  The string specifies the lines of text
  2560.     to be affected by the command.
  2561.  
  2562.     The ALL range specifier can be used in conjunction with the following
  2563.     commands:
  2564.  
  2565.     COPY           MOVE
  2566.     DELETE         PRINT
  2567.     FILL           REPLACE
  2568.     FIND           SUBSTITUTE
  2569.     INCLUDE        TYPE
  2570.                    WRITE
  2571.  
  2572.     The string given can be enclosed in single of double quotes.  If no
  2573.     range is specified the entire buffer is used as reference.
  2574.  
  2575.     By default, the range is whole, meaning that the entire text buffer
  2576.     is effected by the command.  If a range is included, only the lines
  2577.     containing the specified string within the given range are affected.
  2578. 1 BEFORE
  2579.     BEFORE   (RANGE SPECIFIER)
  2580.  
  2581.     The BEFORE range specifies all the lines in the current buffer
  2582.     preceding the current line.
  2583. 1 BEGIN
  2584.     BEGIN   (RANGE SPECIFIER)
  2585.  
  2586.     The BEGIN range specifies the first line in the current buffer.
  2587. 1 BUFFER
  2588.     BUFFER   (RANGE SPECIFIER)
  2589.  
  2590.     The BUFFER range may precede any other range specification and
  2591.     indicates that the range is to be applied to a named buffer.  The
  2592.     equals sign (=) may be used in place of the word BUFFER.  If you
  2593.     leave out the second range specifier, the entire buffer is assumed.
  2594.  
  2595.     If a buffer name is enclosed in quotes (", '), the name may contain
  2596.     any non-quoting, printable character.  Otherwise buffer names may
  2597.     not contain: %;:"' .
  2598.  
  2599.     Syntax:  BUFFER buffername [range]
  2600.     or       =buffername [range]
  2601. 1 DOT
  2602.     .   (RANGE SPECIFIER)
  2603.  
  2604.     The DOT range is a single line range which refers to the current
  2605.     line of text.  For many commands, dot is the default range.  The
  2606.     example given below indicates to TYPE the current line.
  2607.  
  2608.     Syntax:  TYPE .
  2609. 1 END
  2610.     END   (RANGE SPECIFIER)
  2611.  
  2612.     The END range is an imaginary line following the last line in
  2613.     the buffer.  END does not specify the last line in the buffer.
  2614.     It actually specifies the [EOB] marker.
  2615. 1 FOR
  2616.     FOR   (RANGE SPECIFIER)
  2617.  
  2618.     The FOR range is a multiple line range which selects a specified
  2619.     number of lines starting at a specified location.  The pound or
  2620.     hash sign '#' may be used instead of the word FOR.  If the second
  2621.     range is omitted, the current line is assumed as the starting
  2622.     position.
  2623.  
  2624.     Syntax:  [range] FOR n
  2625.     or       [range] # n
  2626.  
  2627.     Example: TYPE FOR 5         ! Type the next 5 lines.
  2628.     or       TYPE 10 # 15       ! Type lines 10 through 15.
  2629. 1 LAST
  2630.     LAST   (RANGE SPECIFIER)
  2631.  
  2632.     The LAST range is a single line range which refers to the line in
  2633.     a previous buffer which was the current line before you switched to
  2634.     the current buffer.
  2635. 1 MINUS
  2636.     MINUS   (RANGE SPECIFIER)
  2637.  
  2638.     The MINUS sign is used after a range to select a single line which
  2639.     is a specified number of lines (n) before the line the first range
  2640.     points to.
  2641.  
  2642.     Syntax:  [range] - n
  2643.     Example: TYPE END - 5       ! Types the 5th line before the [EOB] mark.
  2644. 1 NUMBER
  2645.     NUMBER   (RANGE SPECIFIER)
  2646.  
  2647.     The NUMBER range refers to a line number.  This is a single line
  2648.     range.  The NUMBER must be an integer format, and cannot contain
  2649.     a decimal point.
  2650.  
  2651.     Example: TYPE 10            ! Type the 10th line in the current buffer.
  2652. 1 PLUS
  2653.     PLUS   (RANGE SPECIFIER)
  2654.  
  2655.     The PLUS range is used after a range to select a single line which
  2656.     is a specified number of lines (n) after the line the first range
  2657.     points to.
  2658.  
  2659.     Syntax:  [range] + n
  2660.     Example: TYPE BEGIN + 1     ! Type the 2nd line of the current buffer.
  2661. 1 REST
  2662.     REST   (RANGE SPECIFIER)
  2663.  
  2664.     The REST range is a multiple line range which refers to the current
  2665.     line and all lines following to the end of the current buffer.
  2666.  
  2667.     Example: TYPE REST          ! Type all lines between the current line
  2668.                                   and [EOB].
  2669. 1 SELECT
  2670.     SELECT   (RANGE SPECIFIER)
  2671.  
  2672.     The SELECT range is a multiple line range which contains all lines
  2673.     between the current line and the SELECT mark.  The SELECT mark is
  2674.     set by the NOKEYPAD mode SEL command.  The SELECT range is displayed
  2675.     in reverse video by default.
  2676. 1 STRING
  2677.     STRING   (RANGE SPECIFIER)
  2678.  
  2679.     A quoted STRING range specifies a single line which contains the
  2680.     specified string.  The string can be enclosed in single (') or
  2681.     double (") quotes.  When you use a string as a range, EDT+
  2682.     searches forward, until it locates a line with the specified string.
  2683.     If a minus sign (-) precedes the string, the search is performed in
  2684.     the backward direction, toward the top of the current buffer.
  2685.  
  2686.     Example: TYPE 'abc'         ! Type the first line containing 'abc'
  2687.                                 ! found between the current line and the
  2688.                                 ! bottom of the current buffer.
  2689.              TYPE - 'abc'       ! Type the first line containing 'abc'
  2690.                                 ! found between the current line and the
  2691.                                 ! top of the current buffer.
  2692. 1 THRU
  2693.     THRU   (RANGE SPECIFIER)
  2694.  
  2695.     The THRU range is a compound range which specifies all lines between
  2696.     two single line ranges.
  2697.  
  2698.     A color (:) is equivalent to the THRU range.  The range is
  2699.     interpreted as all lines between and including range-1 and range-2.
  2700.  
  2701.     Syntax:  range-1 THRU range-2
  2702.         or   range-1 : range-2
  2703.  
  2704.     Example: TYPE 1 thru 15     ! Types lines 1 through 15.
  2705. 1 WHOLE
  2706.     WHOLE   (RANGE SPECIFIER)
  2707.  
  2708.     The WHOLE range refers to the entire current text buffer.
  2709.  
  2710.     Syntax: TYPE whole          ! Types the entire current buffer.
  2711. 0 ENTITIES
  2712.     ENTITIES   (NOKEYPAD mode)
  2713.  
  2714.     ENTITIES are used in conjunction with NOKEYPAD mode commands or as
  2715.     stand alone NOKEYPAD commands.  They are used to define what area of
  2716.     text is affected by a NOKEYPAD mode command.  Since NOKEYPAD mode
  2717.     commands are often used as KEYPAD key definitions, ENTITIES may also
  2718.     be used as key definitions; alone or with NOKEYPAD commands.
  2719.  
  2720.     Each entity represents a portion of text and may range in size from
  2721.     a single character to the entire text buffer.  Most entities can be
  2722.     broken down to portions thereof and may be preceded by a number to
  2723.     indicate how many of the entities are affected by the NOKEYPAD
  2724.     mode command.
  2725.  
  2726.     The CHARACTER, LINE, PAGE, PARAGRAPH, SENTENCE, STRING, VERTICAL
  2727.     and WORD entities are affected by the current direction of editing
  2728.     unless preceded by a plus (+) or minus (-) sign which overrides the
  2729.     current direction.
  2730. 1 CHARACTER
  2731.     CHARACTER   (ENTITIES)
  2732.  
  2733.     C    Specifies a single character of text.
  2734. 1 LINE
  2735.     LINE   (ENTITIES)
  2736.  
  2737.     L   Specifies the entire line on which the cursor is positioned.
  2738.  
  2739.     BL  Specifies all characters preceding the cursor up to the beginning
  2740.         of a line.  When the cursor is positioned at the beginning of a
  2741.         line, the BL entity selects the entire previous line.
  2742.  
  2743.     EL  Specifies all characters from the cursor to the end of a line,
  2744.         including the character on which the cursor is positioned.  If
  2745.         the cursor is on a line terminator, the entire next line is selected.
  2746.  
  2747.     NL  Specifies all characters from the cursor to the beginning of the
  2748.         next line, including the character on which the cursor is positioned.
  2749. 1 PAGE
  2750.     PAGE   (ENTITIES)
  2751.  
  2752.     The PAGE entity is all the text between two page delimiters, including
  2753.     the trailing page delimiter.  By default, the page delimiter is the
  2754.     formfeed character.  You may change the page delimiter with the
  2755.     SET ENTITY command.  There are three page entities:
  2756.  
  2757.     PAGE   Specifies all of the current page.
  2758.  
  2759.     BPAGE  Specifies all characters in the current page from the character
  2760.            preceding the cursor to the beginning of the page.
  2761.  
  2762.     EPAGE  Specifies all characters in the current page from the cursor to
  2763.            (but not including) the page delimiter.
  2764. 1 PARAGRAPH
  2765.     PARAGRAPH   (ENTITIES)
  2766.  
  2767.     The PARAGRAPH entity is all the text enclosed between two paragraph
  2768.     delimiters, including the terminating paragraph delimiter.  If
  2769.     SET PARAGRAPH WPS is entered, it also includes any adjacent delimiters
  2770.     in defining a paragraph.  By default, the paragraph delimiter is two
  2771.     consecutive line terminators.  You may change the paragraph
  2772.     delimiters using the SET ENTITY command.  There are three paragraph
  2773.     entities:
  2774.  
  2775.     PAR   Specifies all of the current paragraph.
  2776.  
  2777.     BPAR  Specifies all characters in the current paragraph from the
  2778.           character preceding the cursor to the beginning of the paragraph.
  2779.  
  2780.     EPAR  Specifies all characters in the current paragraph from the cursor
  2781.           to (but not including) the paragraph delimiter.
  2782. 1 RANGE
  2783.     RANGE   (ENTITIES)
  2784.  
  2785.     The RANGE entities specify all text in the buffer either before or
  2786.     after the cursor.  There are two range entities:
  2787.  
  2788.     BR  Specifies the text from the cursor position to the beginning of
  2789.         the buffer.
  2790.  
  2791.     ER  Specifies the text from the cursor position to the end of the buffer.
  2792. 1 SELECT
  2793.     SELECT   (ENTITIES)
  2794.  
  2795.     The SELECT entity refers to all characters in the select range. The
  2796.     select range is determined by pressing SELECT at one point in the text,
  2797.     and moving the cursor to a second location.  The SELECT range by default
  2798.     is displayed in reverse video.  If no select range is currently active,
  2799.     the search string is interpreted as the select range if a search
  2800.     has just been performed.
  2801.  
  2802.     SR  The select range entity is specified by SR.
  2803. 1 SENTENCE
  2804.     SENTENCE   (ENTITIES)
  2805.  
  2806.     A sentence consists of a string of characters terminated by one of a
  2807.     set of single character delimiters.  The default sentence delimiters
  2808.     are:
  2809.         period (.)
  2810.         question mark (?)
  2811.         exclamation point (!)
  2812.  
  2813.     A sentence delimiter is considered to be a delimiter only if it is
  2814.     at the end of a line or if it is followed by a space.  The line
  2815.     terminator or trailing spaces are considered a part of the sentence.
  2816.     The sentence delimiters can be changed using the SET ENTITY command.
  2817.     There are three sentence entities:
  2818.  
  2819.     SEN   Specifies the entire sentence in which the cursor is positioned,
  2820.           including the delimiter and trailing spaces or line terminator.
  2821.  
  2822.     BSEN  Specifies all characters preceding the cursor in the current
  2823.           sentence.
  2824.  
  2825.     ESEN  Specifies all characters in the current sentence from the cursor
  2826.           to (but not including) the delimiter character.
  2827. 1 STRING
  2828.     STRING   (ENTITIES)
  2829.  
  2830.     The string entity consists of all the characters between the cursor
  2831.     and the next occurrence of a specified search string.  Specify the
  2832.     string entity by enclosing the desired search string in single or
  2833.     double quotation marks. If the string is null (specified by '' or
  2834.     ""), the previous search string is used again.
  2835.  
  2836.     For key definitions, the two character sequence ^@ may be used in
  2837.     place of quotation marks to avoid conflicts with the search string.
  2838.     Refer to FIND, FIND_NEXT, SUBSTITUTE, and SUBSTITUTE_NEXT of the
  2839.     EDT+ command reference for some uses of strings in editing.
  2840. 1 VERTICAL
  2841.     VERTICAL   (ENTITIES)
  2842.  
  2843.     The VERTICAL entity is the same as the line entity, except that with
  2844.     the VERTICAL entity, the cursor stays in the same column.
  2845.  
  2846.     V  Specifies the vertical entity.
  2847. 1 WORD
  2848.     WORD   (ENTITIES)
  2849.  
  2850.     A word consists of a string of characters terminated by a set of
  2851.     delimiter characters.  The default delimiter characters are:
  2852.     spaces, tabs, carriage returns, line terminators, line feeds,
  2853.     formfeeds, and vertical tabs.
  2854.  
  2855.     Spaces are handled in a special way:  all spaces following a word up
  2856.     to the first non-space character are considered part of a word.  Other
  2857.     delimiters are not considered part of the word they terminate.  Rather,
  2858.     they are considered to be words by themselves, unless the command
  2859.     SET WORD NODELIMITER is in effect.  You can change the word delimiters
  2860.     with the SET ENTITY command.  The three word entities are:
  2861.  
  2862.     W   Specifies the entire word in which the cursor is positioned.
  2863.  
  2864.     BW  Specifies all characters preceding the cursor up to the beginning
  2865.         of the word.
  2866.  
  2867.     EW  Specifies all characters from the cursor through the end of the
  2868.         word.
  2869. 0 BUFFERS
  2870.     EDT+ BUFFERS
  2871.  
  2872.     At the start of an editing session, EDT+ sets aside several temporary
  2873.     work areas in memory called buffers.  When you start an editing session,
  2874.     the contents of the input file are copied to a buffer area that the
  2875.     editor refers to as 'MAIN'.  All changes to the text take place in the
  2876.     buffer area.  The original input file is not altered until you issue a
  2877.     command which saves the buffer to disk, such as EXIT, SAVE or WRITE.
  2878.     If you are not satisfied with the current editing work, you can QUIT the
  2879.     editing session without saving your work and the contents of the original
  2880.     input file will not be altered.
  2881.  
  2882.     You may create as many as you need to work with.  These buffers can be
  2883.     created by any name that would also be accepted as a valid system filename.
  2884.     EDT+ has four reserve buffers that are created by default and cannot be
  2885.     created by a user.  With the exception of these four names, you have
  2886.     complete flexibility in creating buffers.
  2887.  
  2888.     The reserve buffer names are:
  2889.  
  2890.                      MAIN
  2891.                      PASTE
  2892.                      Undo
  2893.                      History
  2894.  
  2895.     CREATING AND MOVING BETWEEN BUFFERS
  2896.  
  2897.     When an editing session begins, by default EDT+ places the contents of
  2898.     the input file into the MAIN buffer.  To create additional buffers,
  2899.     execute the LINE mode FIND command in conjunction with the new buffer
  2900.     name, with an equal sign preceding the buffer name.  The equal sign
  2901.     indicates to EDT+ that if the buffer does not already exist, create it.
  2902.     For example, to create the buffer BUF1, execute the LINE mode command:
  2903.  
  2904.         FIND =BUF1
  2905.  
  2906.     EDT+ creates the buffer BUF1 if it does not already exist, and BUF1
  2907.     becomes the current editing buffer.
  2908.  
  2909.  
  2910.     To return to the MAIN buffer, execute the LINE mode command:
  2911.  
  2912.         FIND =MAIN
  2913.  
  2914.     The LINE mode command SHOW BUFFER lists all buffers that are available
  2915.     for use.  The listing of buffers displays an equal sign next to the
  2916.     buffer that is current when the command is executed.  An equal sign (=)
  2917.     entered by itself on the command line makes the next of the available
  2918.     buffers the current buffer.  The equal sign by itself does not create
  2919.     any new buffers, but it is an abbreviated way of scanning through all
  2920.     of your buffers that have previously been created.
  2921.  
  2922.     When moving between buffers, if the FIND command is executed as mentioned
  2923.     above, when the specified buffer becomes current your cursor is placed on
  2924.     the leftmost character in line one of the buffer.  The FIND command
  2925.     accepts any range specifications when moving between buffers (see Range
  2926.     Specifiers and FIND).  Some examples of specifying a range when moving
  2927.     between buffers are listed below.  After each of the following commands
  2928.     have been executed, the buffer BUF1 becomes the current buffer.
  2929.  
  2930.     Range      Command              Cursor Position After Command is Issued
  2931.     ________________________________________________________________________
  2932.  
  2933.     begin      FIND =BUF1 BEGIN     Leftmost character on 1st line in BUF1.
  2934.  
  2935.     dot        FIND =BUF1.          Last position occupied by the cursor in
  2936.                                     the buffer BUF1.
  2937.  
  2938.     last       FIND LAST            Last position occupied by the cursor in
  2939.                                     the last buffer used.  Note that an
  2940.                                     equal sign does not precede LAST since
  2941.                                     that would cause EDT+ to create a buffer
  2942.                                     by the name LAST.
  2943.  
  2944.     end        FIND =BUF1 END       Last line of BUF1.
  2945.  
  2946.     minus      FIND =BUF1 END-2     2 lines before the [EOB] marker.
  2947.  
  2948.     number     FIND =BUF1 10        Line 10 of BUF1.
  2949.  
  2950.     plus       FIND =BUF1 .+2       2 lines after the last position occupied
  2951.                                     by the cursor in BUF1.
  2952.  
  2953.     string     FIND =BUF1 'abc'     On the string 'abc' if found in BUF1.
  2954.  
  2955.     ASSOCIATING BUFFERS WITH FILENAMES
  2956.  
  2957.     While editing it is possible to associate filenames with buffers as
  2958.     they are created.  To do this, enter the EDIT command and specify the
  2959.     filename and the buffer to contain the contents on the command line:
  2960.  
  2961.         EDIT file1.txt =buf1
  2962.  
  2963.     If the EDIT command is used to bring a file into a buffer, any attempt
  2964.     to exit the editing session or to overwrite the contents of that buffer
  2965.     causes EDT+ to detect if any modifications have been made and prompt you
  2966.     to save them before exiting.
  2967.  
  2968.  
  2969.     SAVING BUFFER CONTENTS TO SYSTEM FILES
  2970.  
  2971.     When you are exiting from an EDT+ editing session, by default the
  2972.     contents of the MAIN buffer only is saved to the output filename.  The
  2973.     contents of buffers needs to be saved individually.  To save the contents
  2974.     of a buffer, make the desired buffer the current buffer and execute
  2975.     either the LINE mode SAVE command or the LINE mode WRITE command.  By
  2976.     default EDT+ saves the contents of this buffer to a file by the same name.
  2977.     For example, if you are currently in a buffer with the buffer name 'BUF1',
  2978.     when the SAVE or WRITE command is executed the contents of BUF1 is written
  2979.     to a file called 'BUF1' in the current directory.  You may override this
  2980.     feature by specifying a filename with the SAVE or WRITE command:
  2981.  
  2982.         WRITE filename   or   SAVE [filename]
  2983.  
  2984.     If the buffer is associated with a filename, the 'filename' argument
  2985.     can be omitted and the contents of the buffer will be written to the
  2986.     file it is associated with.
  2987.  
  2988. !     Keypad Key Definitions and Commands
  2989. !
  2990. ! The following entries appear when help is executed from within
  2991. ! KEYPAD mode or NOKEYPAD mode.  When on-line help is running and a
  2992. ! key is pressed, the description is displayed on the screen.  To enter
  2993. ! or modify a description for a key definition, use the key definition
  2994. ! as the identifier with a 1 before it.
  2995. !
  2996. 0 NOKEYPAD
  2997. !
  2998. !     Possible Key Definitions
  2999. !
  3000. 1 ADV
  3001.     ADVANCE
  3002.  
  3003.     The ADV key sets the direction of the cursor to forward and right
  3004.     towards the end of the buffer.  The cursor direction affects some
  3005.     KEYPAD commands.
  3006. 1 AGAIN
  3007.     AGAIN
  3008.  
  3009.     The AGAIN command re-executes the last command that had an affect
  3010.     on the contents of the current buffer.
  3011. 1 APPEND
  3012.     APPEND
  3013.  
  3014.     The APPEND command removes the selected text from the current buffer
  3015.     and places it at the bottom of the PASTE buffer.  The selected range
  3016.     is all text between the current cursor position and the select mark.
  3017.     If no select range is active, the CUT is performed on the current
  3018.     search string if a search has just been executed.  The original
  3019.     contents of the PASTE buffer is not overwritten.
  3020. 1 ASC
  3021.     SPECIAL INSERT
  3022.  
  3023.     The SPECIAL INSERT key inserts any character from the ASCII character
  3024.     set by using its decimal value.  Press the GOLD key, enter the code for
  3025.     the character in decimal, press the GOLD key again, and press the SPECIAL
  3026.     INSERT key. In no GOLD number is specified, the null character is
  3027.     inserted.
  3028. 1 BACKUP
  3029.     BACKUP
  3030.  
  3031.     The BACKUP key sets the direction of the cursor to backward and left
  3032.     towards the top of the buffer.  The cursor direction affects some
  3033.     KEYPAD commands.
  3034. 1 BELL
  3035.     BELL
  3036.  
  3037.     The BELL key causes the computer bell to sound.
  3038. 1 BL
  3039.     BEGINNING OF LINE - (<CTRL-H>)
  3040.  
  3041.     Forces the cursor to the beginning of the current line.  If the cursor
  3042.     is in column one, the cursor is forced to the beginning of the previous
  3043.     line.
  3044. 1 BUF
  3045.     BUFFER
  3046.  
  3047.     The BUF command allows you to change buffers from NOKEYPAD mode,
  3048.     just like in LINE mode.
  3049.  
  3050.     Syntax: BUF=buffername
  3051. 1 CANCEL
  3052.     CANCEL
  3053.  
  3054.     The CANCEL command is used only after an UNDO command has been
  3055.     executed.  The CANCEL command returns the text to its original
  3056.     state before the UNDO command was executed.
  3057. 1 CHGC
  3058.     CHANGE CASE
  3059.  
  3060.     The CHGC command changes the case of the characters in the selected
  3061.     range.  All lowercase characters become uppercase and all uppercase
  3062.     characters become lowercase. If no select range is active the CHGC
  3063.     command takes effect on the character where the cursor is currently
  3064.     placed and the cursor moves one character in the current direction,
  3065.     or the CHGC command takes effect on the current search string
  3066.     if a search has just been performed.
  3067. 1 CHGL
  3068.     CHANGE CASE LOWER
  3069.  
  3070.     The CHGL command changes the case of the characters in the selected
  3071.     range to lowercase.  If no select range is active the CHGL command
  3072.     takes effect on the character that the cursor is currently placed on
  3073.     and the cursor moves one character in the current direction, or the
  3074.     CHGL command takes effect on the current search string if a search
  3075.     has just been performed.
  3076. 1 CHGU
  3077.     CHANGE CASE UPPER
  3078.  
  3079.     The CHGU command changes the case of the characters in the selected
  3080.     range to uppercase.  If no select range is active the CHGU command
  3081.     takes effect on the character that the cursor is currently placed on
  3082.     and the cursor moves one character in the current direction, or the
  3083.     CHGU command takes effect on the current search string if a search
  3084.     has just been performed.
  3085. 1 CLSS
  3086.     CLEAR SEARCH STRING
  3087.  
  3088.     The CLEAR SEARCH STRING command clears the search string buffer.
  3089. 1 COMPLT
  3090.     Treats any word beneath the cursor as a filename and expands it
  3091.     to the nearest filename match.  Repeated execution of COMPLT will
  3092.     give successive matches if more than one match is found.
  3093. 1 COPY
  3094.     The COPY command copies all currently selected text and places it in
  3095.     the PASTE buffer.  The selected range is all text between the current
  3096.     cursor position and the select mark.  If no select range is active,
  3097.     the COPY is performed on the current search string if a search has
  3098.     just been executed.  The copied text remains in the PASTE buffer
  3099.     until the contents of the buffer is deleted or until another COPY or
  3100.     CUT is performed in which case the contents of the PASTE buffer is
  3101.     overwritten.
  3102. 1 CUT
  3103.     CUT
  3104.  
  3105.     The CUT command removes all currently selected text and places it in
  3106.     the PASTE buffer.  The selected range is all text between the current
  3107.     cursor position and the select mark.  If no select range is active,
  3108.     the CUT is performed on the current search string if a search has
  3109.     just been executed.  The deleted text remains in the PASTE buffer
  3110.     until the contents of the buffer is deleted or until a second CUT is
  3111.     performed in which the contents of the PASTE buffer is overwritten.
  3112.     To append to the PASTE buffer instead of over writing its current
  3113.     contents, see KEYPAD APPEND.
  3114.  
  3115.     See SELECT for a description of column CUT or PASTE.
  3116. 1 D
  3117.     DELETE
  3118.  
  3119.     The DELETE function deletes the specified entity of text.  The
  3120.     deleted text is placed in its corresponding delete buffer.  For
  3121.     example, a deleted character entity is placed in the delete character
  3122.     buffer.  A deleted word entity is placed in the delete word buffer
  3123.     and a deleted line entity is placed in the delete line buffer.  To
  3124.     undelete any of these entities, use the UNDELETE command.  See
  3125.     UNDELETE for more information.
  3126. 1 DATE
  3127.     DATE
  3128.  
  3129.     The DATE function inserts the current date and time string into the
  3130.     buffer at the current cursor position.  The form of the string is:
  3131.     dd-MMM-yyyy hh:mm:ss.  Before the tenth of the month the dd is a space
  3132.     followed by a single digit.  This command uses the English abbreviations
  3133.     for month names.
  3134. 1 DEFK
  3135.     DEFINE KEY
  3136.  
  3137.     The DEFINE KEY function allows you to define a key locally to the editing
  3138.     session.  You are prompted to press the key to be defined, then enter
  3139.     the definition.  You can define the key either in terms of other keypad
  3140.     or GOLD modified editing keys or with the NOKEYPAD mode commands.  If you
  3141.     press an editing key, its definition appears at the bottom of the screen
  3142.     in the definition line.  The definition is terminated by pressing the
  3143.     {ENTER/SUBS} key.  If a definition is partially entered and no longer
  3144.     desired to be the definition, {GOLD}{SELECT/RESET} erases what has
  3145.     already been typed and allows you to begin typing in the correct
  3146.     definition.
  3147. 1 DESEL
  3148.     DE-SELECT
  3149.  
  3150.     The DE-SELECT command cancels the current select range if one is
  3151.     active.
  3152. 1 ENTSEL
  3153.     ENTITY SELECT
  3154.  
  3155.     The ENTSEL command selects a specified entity
  3156. 1 EX
  3157.     The EXIT command forces EDT+ to LINE mode editing from NOKEYPAD mode
  3158.     editing.
  3159. 1 EXT
  3160.     The EXTEND command executes a LINE mode command while you are in
  3161.     KEYPAD mode.  EDT+ interprets the remainder of the command line as a
  3162.     LINE mode command, executes the command, and reenters change mode
  3163.     automatically.  The EXTEND command may not be used inside
  3164.     parentheses.
  3165. 1 FILL
  3166.     FILL
  3167.  
  3168.     The FILL command reformats the block of specified text so that as
  3169.     many complete words as possible are placed on each line without
  3170.     exceeding the right margin.  It sets the right margin to the screen
  3171.     width minus 1 character by default.  The margin can be changed by the
  3172.     SET WRAP command.
  3173. 1 I
  3174.     INSERT
  3175.  
  3176.     The INSERT command inserts new text into the buffer at the current
  3177.     cursor position.  The text is inserted before the cursor.  You
  3178.     may continue entering text and when finished, press <CTRL-Z>.  The
  3179.     cursor remains in the position just after the inserted text.
  3180. 1 KEY
  3181.     KEY
  3182.  
  3183.     Places the definition of the specified key into the buffer at the
  3184.     current position.
  3185.  
  3186.     Syntax:  KEY Key name
  3187. 1 KS
  3188.     KS
  3189.  
  3190.     The KS command modifies the cursor position after a PASTE command.
  3191.     After a PASTE command, the cursor is on the character to the right
  3192.     of the pasted text.  If PASTE is followed by KS, however, the cursor
  3193.     moves to the last pasted character if the current direction is forward
  3194.     and to the first pasted character if the direction is backward.  You
  3195.     should only use the KS command immediately after a PASTE command.
  3196.  
  3197.     Such cursor positioning affects a subsequent string search.  KS is
  3198.     used in the definition of the KEYPAD SUBS function so that the character
  3199.     that follows the pasted text in the current direction is included in
  3200.     the next string search.
  3201. 1 LEARN
  3202.     LEARN
  3203.  
  3204.     Learn mode is initiated by pressing FUNCTION 1 or {GOLD}L (Default
  3205.     setting).  A message is displayed indicating that learn mode has
  3206.     started.  Any keys pressed are saved until FUNCTION 1 or {GOLD}L
  3207.     is pressed again.  The user is then prompted for a key to "tie" the
  3208.     saved keystrokes to.  After this, each time the key is pressed it
  3209.     "replays" the saved keystrokes.
  3210. 1 PASTE
  3211.     PASTE
  3212.  
  3213.     The PASTE command copies the contents of an alternate buffer into
  3214.     the current buffer at the cursor position.  If you omit the buffer
  3215.     name, the PASTE buffer is used.
  3216.  
  3217.     See SELECT for a description of column CUT or PASTE.
  3218. 1 QUIT
  3219.     QUIT
  3220.  
  3221.     The QUIT NOKEYPAD command leaves the editor without saving any text
  3222.     buffers.  This can cause you to lose any editing you have done in this
  3223.     editing session unless the SAVE or WRITE command has been executed to
  3224.     write the changes to an output file name.
  3225. 1 REF
  3226.     REFRESH - ({GOLD}R or {GOLD}W)
  3227.  
  3228.     {GOLD}R refreshes the screen display discarding any extraneous
  3229.     characters on the screen.
  3230. 1 CUTSR=DELETE.PASTE
  3231.     REPLACE
  3232.  
  3233.     The REPLACE command deletes the selected text, and places the
  3234.     contents of the PASTE buffer in its place.  The selected text is not
  3235.     placed in the PASTE buffer, therefore the contents of the PASTE
  3236.     buffer is not overwritten.
  3237. 1 SEL
  3238.     SELECT
  3239.  
  3240.     The SEL command marks a portion of text to be one end of a select range.
  3241.     You create a select range by positioning the cursor at one end of the
  3242.     desired text (either end will do), executing the SEL command, moving to
  3243.     the other end of the desired text, and performing an operation on the SR
  3244.     (select range) entity.  The select range is displayed in reverse video
  3245.     by default, or in the selected color if it has been set.
  3246.  
  3247.     You may execute a horizontal (paragraph) select or a vertical (column)
  3248.     select.  To execute a horizontal select, press the SELECT key to mark
  3249.     the beginning of the select range.  As you move the cursor up or down,
  3250.     the select range will include extend to the end or beginning of the
  3251.     included lines.
  3252.  
  3253.     To execute a vertical select, you must use a multiple count with the
  3254.     select key.  For example, press {GOLD} n {SELECT/RESET}.  This marks
  3255.     the beginning of a vertical select region.  As you move the cursor
  3256.     your select region is delimited by the exact character your cursor
  3257.     passes over.  As you move the cursor up or down through the document
  3258.     the select region does not extend to the end or beginning of the lines
  3259.     but ends at the character last occupied by the cursor.  Your select region
  3260.     will form a vertical column that you may cut/paste or use with another
  3261.     command that affects the selected region.
  3262. 1 SESS
  3263.     SET SEARCH STRING
  3264.  
  3265.     The SESS command allows you to set the search string buffer without
  3266.     performing the search function.  The cursor remains in its current
  3267.     position but when the FIND NEXT command is issued, the cursor tries
  3268.     to locate the string in the search buffer and if the search is successful,
  3269.     the cursor is placed on the string.  If the search is unsuccessful, the
  3270.     cursor remains in its current position.
  3271. 1 SSEL
  3272.     SEARCH AND SELECT
  3273.  
  3274.     The SSEL command searches for the occurrence of a string and places
  3275.     the string in the select range.  The cursor remains at the far end
  3276.     of the string.
  3277. 1 SHL
  3278.     SHIFT LEFT
  3279.  
  3280.     The SHL command shifts the screen left one tab stop.  This function
  3281.     allows you to scan sideways through a document that may be too large
  3282.     to fit on the screen.
  3283. 1 SHR
  3284.     SHIFT RIGHT
  3285.  
  3286.     The SHR command shifts the screen right one tab stop.  This function
  3287.     allows you to scan sideways through a document that may be too large
  3288.     to fit on the screen.
  3289. 1 S
  3290.     SUBSTITUTE
  3291.  
  3292.     The S command replaces occurrences of one string of characters with
  3293.     another.  The slashes represent any non-alphanumeric character used
  3294.     to delimit the two strings.  S searches in the specified direction
  3295.     from the cursor for an occurrence of string-1.  If string-1 is found,
  3296.     EDT+ deletes string-1 and inserts string-2 in its place.
  3297. 1 SN
  3298.     SUBSTITUTE NEXT
  3299.  
  3300.     The SN command performs the next substitution using the same search
  3301.     and replacement strings as the previous substitute command.
  3302. 1 SPTOTB
  3303.     SPACE TO TAB
  3304.  
  3305.     The SPTOTB command converts spaces to tabs within the given entity.
  3306.  
  3307.     Syntax: SPTOTB
  3308. 1 TAB
  3309.     TAB
  3310.  
  3311.     The TAB command can only be used when the SET TAB command is in
  3312.     effect.  The TAB command inserts the correct number of tabs and
  3313.     blanks to position the cursor to the current tab level.  When
  3314.     SET NOTAB is in effect, or when the cursor is not at the beginning
  3315.     of a line, this command inserts a horizontal tab character, thus
  3316.     positioning the cursor to the next tab stop.  Tab stops by default
  3317.     are every eight columns.
  3318. 1 TADJ
  3319.     TAB ADJUST
  3320.  
  3321.     The TADJ command adjusts the tab level for the range of text
  3322.     specified by the entity.  The SET TAB value determines the tab
  3323.     size.  The tab level is adjusted by the value of count; it is
  3324.     incremented for a positive count and decremented for a negative
  3325.     count.  A count not preceded by + or - is assumed positive.  The
  3326.     TADJ tab setting is the product of the tab size and the count.
  3327.  
  3328.     If you have tab stops set with the SET TAB/STOP command, your tab
  3329.     stops will be recognized by the TADJ command.
  3330.  
  3331.     NOTE: The + or - that precedes the first count is not used to modify
  3332.     the direction of entity selection.  Its function in this command
  3333.     differs in this way from all other NOKEYPAD commands that use a
  3334.     similar format.
  3335. 1 TBTOSP
  3336.     TAB TO SPACE
  3337.  
  3338.     The TBTOSP command converts tabs to an equivalent number of spaces
  3339.     within the given entity.
  3340.  
  3341.     Syntax: TBTOSP
  3342. 1 TC
  3343.     TAB COMPUTE - (<CTRL-A> or {GOLD}A)
  3344.  
  3345.     The TAB COMPUTE function sets the indentation level count.  The
  3346.     indentation level is determined by dividing the column number where the
  3347.     cursor is currently positioned by the value that the TAB is currently
  3348.     SET to.  If the column number where the cursor is currently positioned
  3349.     is not multiple of the value set for the TAB, an error results.  You
  3350.     must have a SET TAB in effect to use <CTRL-A>.
  3351. 1 TD
  3352.     TAB DECREASE - (<CTRL-D> or {GOLD}D)
  3353.  
  3354.     <CTRL-D> decreases the current tab level by one.  A tab must be set
  3355.     in order for this function to take effect.
  3356. 1 TI
  3357.     TAB INCREASE - (<CTRL-E> or {GOLD}E)
  3358.  
  3359.     <CTRL-E> increases the current tab level by one.  A tab must be set
  3360.     in order for this function to take effect.
  3361. 1 TGSEL
  3362.     TOGGLE SELECT
  3363.  
  3364.     The TGSEL command allows you to toggle select.  When the select range
  3365.     is active, TGSEL cancels it, and when no select range is active, TGSEL
  3366.     enables the select function as if the SEL function had been executed.
  3367. 1 TOP
  3368.     TOP
  3369.  
  3370.     The TOP command forces the line on which the cursor is positioned to
  3371.     the top of the screen.  If there is less than a full screen of lines
  3372.     between the current line and the end of the buffer, TOP has no effect.
  3373. 1 UNDC
  3374.     UNDELETE CHARACTER
  3375.  
  3376.     The UNDC function places the contents of the delete character buffer
  3377.     in the text buffer at the current cursor position.
  3378. 1 UNDL
  3379.     UNDELETE LINE
  3380.  
  3381.     The UNDW function places the contents of the delete line buffer to the
  3382.     right of the current cursor position.
  3383. 1 UNDW
  3384.     UNDELETE WORD
  3385.  
  3386.     The UNDW function places the contents of the delete word buffer to the
  3387.     right of the current cursor position.
  3388. !
  3389. !     Special Key Definitions - Not Nokeypad Commands or Entities
  3390. !
  3391. 1 HELP
  3392.     HELP
  3393.  
  3394.     The HELP key accesses the on-line help facility.  A space bar returns
  3395.     you to KEYPAD mode.
  3396. 1 GOLD
  3397.     GOLD
  3398.  
  3399.     The GOLD key allows you access to the lower (alternate) functions of
  3400.     keys on your keypad.  To use these functions, press the GOLD key, then
  3401.     the key you wish to use.
  3402.  
  3403.     The GOLD key can be used to enter a repeat count as a prefix to any
  3404.     command.  Press GOLD and then the number of repetitions, followed by the
  3405.     complete command set.  The DELETE key and <CTRL-U> may not be contained
  3406.     in the repeated function because they are used to edit or cancel the
  3407.     number entered.
  3408. 1 RESET
  3409.     RESET
  3410.  
  3411.     The RESET command cancels the effect of the SELECT function.  It can
  3412.     also cancel the effect of LEARN mode if a LEARN function is partially
  3413.     entered, and cancel the effect of the GOLD key if it is pressed
  3414.     unintentionally.  RESET sets the current direction to forward.
  3415. !
  3416. !
  3417. !     Current Key Definitions - Combinations Of NOKEYPAD Commands + Entities
  3418. !
  3419. 1 .
  3420.     ENTER
  3421.  
  3422.     The ENTER key acts as a terminating character for LINE mode commands
  3423.     that have been executed.
  3424. 1 +C
  3425.     RIGHT-ARROW
  3426.  
  3427.     Places the cursor on the character directly to the right of the
  3428.     character the cursor is currently on.
  3429. 1 -C
  3430.     LEFT-ARROW
  3431.  
  3432.     Places the cursor on the character directly to the left of the
  3433.     character the cursor is currently on.
  3434. 1 -V
  3435.     UP-ARROW
  3436.  
  3437.     Places the cursor on the character directly above the character the
  3438.     cursor is currently on.
  3439. 1 +V
  3440.     DOWN-ARROW
  3441.  
  3442.     Places the cursor on the character directly below the character the
  3443.     cursor is currently on.
  3444. 1 -16L
  3445.     SECTION UP
  3446.  
  3447.     The PAGE UP key moves the cursor 16 lines towards the top of the buffer.
  3448. 1 +16L
  3449.     SECTION DOWN
  3450.  
  3451.     The PAGE DOWN key moves the cursor 16 lines toward the bottom of the
  3452.     buffer.
  3453. 1 (16L)
  3454.     SECTION IN CURRENT DIRECTION
  3455.  
  3456.     Advances the cursor forward or backward one section depending on the
  3457.     current direction.  A section is defined as a set number of lines.
  3458.     By default the current section is defined as 16 lines.
  3459. 1 (^M-C)
  3460.     OPEN LINE
  3461.  
  3462.     Causes a carriage return to be inserted at the current cursor position.
  3463.     The character directly under the cursor becomes the first character of
  3464.     a new line and the cursor remains in its original position.  If the
  3465.     cursor is at the beginning of a line, a new blank line is created and
  3466.     inserted above the current line.
  3467. 1 (CUTSR=DELETE.PASTEKS'')
  3468.     SUBSTITUTE
  3469.  
  3470.     The SUBS command substitutes the contents of the PASTE buffer with the
  3471.     selected string of text, and executes a FNDNXT to place the cursor at
  3472.     the next occurrence of the search string.
  3473.  
  3474.     To use the SUBS command:
  3475.  
  3476.         1.  Press SELECT.
  3477.         2.  Type the new text.
  3478.         3.  Press CUT.
  3479.         4.  Press FIND.
  3480.         5.  Enter the text you wish to replace.
  3481.         6.  Press the SUBS key.
  3482.  
  3483.     To repeat the SUBS command, use the GOLD key to enter a repeat count
  3484.     before the substitute command is executed.
  3485. 1 ^@?'Search.for:.'^@
  3486.     FIND
  3487.  
  3488.     The FIND command prompts the user to enter a search string and
  3489.     proceeds to search for the string in the current direction.  If the
  3490.     direction is set to forward, the search is performed between the
  3491.     current cursor position and the end of the buffer.  If the direction is
  3492.     set to backwards, the search is performed between the current cursor
  3493.     position and the top of the buffer.
  3494. 1 ''
  3495.     FIND NEXT
  3496.  
  3497.     The FNDNXT command looks for the next occurrence of the text string
  3498.     that is currently in the search string buffer.  The search is performed
  3499.     in the current direction.  If the direction is set to forward, the
  3500.     search is performed between the current cursor position and the
  3501.     end of the buffer.  If the direction is set to backwards, the search
  3502.     is performed between the current cursor position and the top of
  3503.     the buffer.  If the string is found, the cursor is placed at that
  3504.     location.
  3505. 1 ?'Subcommand:.'
  3506.     SUBCOMMAND
  3507.  
  3508.     The {GOLD}C key sequence is defined to accept a NOKEYPAD command
  3509.     input from the user and execute it within KEYPAD mode.  After the
  3510.     'Subcommand' prompt, enter a NOKEYPAD command and press {ENTER} to
  3511.     execute the command.
  3512. 1 APPENDSR
  3513.     APPEND
  3514.  
  3515.     The APPEND command removes the selected text from the current
  3516.     buffer and places it at the bottom of the PASTE buffer.  The selected
  3517.     range is all text between the current cursor position and the selected
  3518.     mark.  If no select range is active, the CUT is performed on the
  3519.     current search string if a search has just been executed.  The original
  3520.     contents of the PASTE buffer is not overwritten.
  3521. 1 BR
  3522.     BEGINNING OF RANGE
  3523.  
  3524.     Places the cursor on the leftmost character of the first line of the
  3525.     buffer.
  3526. 1 C
  3527.     CHARACTER
  3528.  
  3529.     Advances the cursor forward one character or backward one character
  3530.     depending on the current cursor position.
  3531. 1 CHGCSR
  3532.     CHANGE CASE
  3533.  
  3534.     Changes the case of the characters in the selected range.  All lowercase
  3535.     characters become uppercase and all uppercase characters become
  3536.     lowercase.  If no select range is active the CHNGCASE command takes
  3537.     effect on the character that the cursor is currently on and the cursor
  3538.     advances one character in the current direction, or the CHNGCASE
  3539.     command takes effect on the current search string if a search has
  3540.     just been performed.
  3541. 1 CUTSR
  3542.     CUT
  3543.  
  3544.     The CUT command removes all currently selected text and places it in
  3545.     the PASTE buffer.  The selected range is all text between the current
  3546.     cursor position and the select mark.  If no select range is active,
  3547.     the CUT is performed on the current search string if a search has
  3548.     just been executed.  The deleted text remains in the PASTE buffer
  3549.     until the contents of the buffer is deleted or until a second CUT is
  3550.     performed in which the contents of the PASTE buffer is overwritten.
  3551.     To append to the PASTE buffer instead of over writing its current
  3552.     contents, see NOKEYPAD APPEND.
  3553.  
  3554.     See SELECT for a description of column CUT or PASTE.
  3555. 1 DNL
  3556.     DELETE LINE
  3557.  
  3558.     The DNL function deletes the current line up to and including the
  3559.     line terminator.  The deleted text is saved in the delete line buffer
  3560.     and can be restored with the UND L function.
  3561. 1 D+NL
  3562.     DELETE LINE
  3563.  
  3564.     The D+NL function deletes the current line up to and including the
  3565.     line terminator.  The deleted text is saved in the delete line buffer
  3566.     and can be restored with the UND L function.
  3567. 1 DBL
  3568.     DELETE TO BEGINNING OF LINE - ({GOLD}U or <CTRL-U>)
  3569.  
  3570.     DBL deletes all text from the current cursor position to the beginning
  3571.     of the current line.  If the cursor is in column 1, the entire line
  3572.     directly above the cursor is deleted.  The deleted text is stored
  3573.     in the delete line buffer and can be restored using UND L.
  3574. 1 D+EL
  3575.     DELETE TO END OF LINE
  3576.  
  3577.     Delete all characters from the current cursor position to the end of the
  3578.     current line.  The line terminator is not deleted.  The DEL function
  3579.     is not affected by the current direction.  If the cursor is at the end
  3580.     of a line, DEL deletes up until the line terminator of the next line.
  3581. 1 DEW
  3582.     DELETE TO END OF WORD
  3583.  
  3584.     The DEW function deletes beginning at the current cursor position to
  3585.     the beginning of the next word.  The deleted text is stored in the
  3586.     delete word buffer and can be restored with the UND W function.
  3587. 1 DBW
  3588.     DELETE TO BEGINNING OF WORD
  3589.  
  3590.     DBW deletes all characters from the current cursor position to the
  3591.     beginning of the current word.  If the cursor is already positioned
  3592.     at the beginning of a word, the entire word immediately to the left of
  3593.     the cursor is deleted.
  3594. 1 D+C
  3595.     DELETE CHARACTER
  3596.  
  3597.     The D+C function deletes the character the cursor is currently on
  3598.     and places it in the delete character buffer.  The character can be
  3599.     restored using the UND C function.
  3600. 1 D-C
  3601.     DELETE
  3602.  
  3603.     Deletes the character directly to the left of the cursor and places the
  3604.     character in the delete character buffer.  The character may be restored
  3605.     with the UNDC command.  It remains in the delete buffer until another
  3606.     character is deleted and it replaces the previous character in the delete
  3607.     buffer.  When the cursor is in column one and the delete key is pressed,
  3608.     the last character on the previous line is deleted (the line terminator).
  3609.     The cursor is placed in the last position of the previous line.
  3610. 1 EL
  3611.     END OF LINE
  3612.  
  3613.     Advances the cursor to the end of the line, forward or backward
  3614.     depending on the current direction.  If the cursor is currently at the
  3615.     end of the line, EL moves the cursor to the end of the next line
  3616.     depending on the current direction.
  3617. 1 ER
  3618.     END OF RANGE
  3619.  
  3620.     Places the cursor on the leftmost character of the last line of the
  3621.     buffer.
  3622. 1 EXTSE.~O
  3623.     INSERT/OVERWRITE
  3624.  
  3625.     Toggles EDT+ between insert and overwrite mode.
  3626. 1 EXTDO
  3627.     Exit to Shell - ({GOLD}X)
  3628.  
  3629.     The {GOLD}X function temporarily suspends EDT+ and exits you out to the
  3630.     operating system.  To return to EDT+ type EXIT at the system prompt.
  3631. 1 EXTSH.VERS
  3632.     SHOW VERSION
  3633.  
  3634.     Displays the current version number of EDT+.
  3635. 1 EXT?'Command:.'.
  3636.     COMMAND
  3637.  
  3638.     Allows for the execution of a LINE mode command from within change mode.
  3639.     From the COMMAND prompt you may enter one LINE mode command or more
  3640.     than one by separating them with semicolons.  The ENTER key terminates
  3641.     the LINE mode command or string of commands.
  3642. 1 FILLSR
  3643.     FILL SELECT RANGE
  3644.  
  3645.     The FILL command reformats a given section of text according to the
  3646.     current wrap specification.  The FILL command inserts as many words
  3647.     as possible on each line of the selected range without inserting more
  3648.     characters than the wrap specifies.  If no buffer is specified, the
  3649.     current buffer is used.  If no range is specified the select range is
  3650.     used.  If no range is specified and no select range is active, the entire
  3651.     buffer is reformatted.  An error message is displayed if the buffer
  3652.     and range are not specified.
  3653.  
  3654.     Syntax:  FILL [buffer] [range]
  3655.  
  3656.     To use the FILL command, the WRAP must be adjusted to the desired
  3657.     setting.  If the margin (WRAP) has not been set, the default is the
  3658.     screen width minus 1.
  3659. 1 L
  3660.     LINE
  3661.  
  3662.     Advances the cursor one line in the forward direction or the backward
  3663.     direction depending on the current direction.  Performs the same as the
  3664.     arrow key for that specific direction.
  3665. 1 PASTEKS
  3666.     PASTE
  3667.  
  3668.     The PASTE command places the contents of the PASTE buffer directly
  3669.     to the right of the current cursor position.  The PASTE buffer contains
  3670.     the text that had previously been cut.  The contents of the PASTE
  3671.     buffer remains intact until it is cleared or overwritten.
  3672.  
  3673.     See SELECT for a description of column CUT or PASTE.
  3674. 1 PAGETOP
  3675.     PAGE
  3676.  
  3677.     Advances the cursor to the top of the next page.  Page is determined by
  3678.     the delimiter set for the page entity.  By default, the current page
  3679.     delimiter is a <CTRL-L> or formfeed character.
  3680. 1 RESET
  3681.     RESET
  3682.  
  3683.     The RESET command cancels the effect of the SELECT function.  It can
  3684.     also cancel the effect of LEARN mode if a LEARN function is partially
  3685.     entered, and it cancels the effect of the GOLD key if it is pressed
  3686.     unintentionally.  RESET sets the current direction to forward.
  3687. 1 SEL
  3688.     SELECT
  3689.  
  3690.     The SELECT command marks the beginning of a selected range of text.
  3691.     To select a specific area of text, press the SELECT key and move the
  3692.     cursor to the end of the selected area.  The selected text should by
  3693.     default be displayed in reverse video.  Once an area has been selected,
  3694.     you may perform functions that affect the selected range.  To
  3695.     cancel the SELECT function, press {GOLD}{SELECT/RESET}.
  3696.  
  3697.     You may execute a horizontal (paragraph) select or a vertical (column)
  3698.     select.  To execute a horizontal select, press the SELECT key to mark
  3699.     the beginning of the select range.  As you move the cursor up or down,
  3700.     the select range will include extend to the end or beginning of the
  3701.     included lines.
  3702.  
  3703.     To execute a vertical select, you must use a multiple count with the
  3704.     select key.  For example, press {GOLD} n {SELECT/RESET}.  This marks
  3705.     the beginning of a vertical select region.  As you move the cursor
  3706.     your select region is delimited by the exact character your cursor
  3707.     passes over.  As you move the cursor up or down through the document
  3708.     the select region does not extend to the end or beginning of the lines
  3709.     but ends at the character last occupied by the cursor.  Your select region
  3710.     will form a vertical column that you may cut/paste or use with another
  3711.     command that affects the selected region.
  3712. 1 TADJSR
  3713.     TAB ADJUST - ({GOLD}T)
  3714.  
  3715.     The {GOLD}T function performs a tab adjust to the selected area of
  3716.     text. Once a block of text has been selected, you may press {GOLD}T to
  3717.     move the block of text over one tab level to the right.  One is the
  3718.     default.  You may specify a repeat count with the GOLD key.  A negative
  3719.     repeat count moves the block of text to the left.  A tab must be
  3720.     set for this function to take effect.
  3721. 1 TGDIR
  3722.     TOGGLE DIRECTION OF EDITING
  3723.  
  3724.     The TGDIR function toggles the direction of editing.  If the current
  3725.     editing direction is advance, the TGDIR key sets the direction to
  3726.     backup.  If the current editing direction is backup, the TGDIR key
  3727.     sets the direction of advance.
  3728. 1 W
  3729.     WORD
  3730.  
  3731.     Advances the cursor one word in the forward direction or the backward
  3732.     direction depending on the current direction.
  3733. 0> VT100_SCREEN
  3734.       ╔═══════════════════════╗      ╔═══════╦═══════╦═══════╦═══════╗
  3735. >      11111111111111111111111        1111111
  3736.       ║                       ║      ║       ║       ║ Fndnxt║ Del L ║
  3737. >      11111111111111111111111        1111111
  3738.       ║         EDT+          ║      ║  Gold ║  Help ║       ║       ║
  3739. >      11111111111111111111111        1111111         1111111 1111111
  3740.       ║                       ║      ║       ║       ║ Find  ║ Und L ║
  3741. >      11111111111111111111111
  3742.       ║                       ║      ╠═══════╬═══════╬═══════╬═══════╣
  3743. >      11111111111111111111111
  3744.       ║  By: Boston           ║      ║  Page ║  Sect ║ Append║ Del W ║
  3745. >      11111111111111111111111
  3746.       ║      Business         ║      ║       ║       ║       ║       ║
  3747. >      11111111111111111111111        1111111 1111111 1111111 1111111
  3748.       ║      Computing Ltd.   ║      ║Command║  Fill ║Replace║ Und W ║
  3749. >      11111111111111111111111
  3750.       ║                       ║      ╠═══════╬═══════╬═══════╬═══════╣
  3751. >      11111111111111111111111
  3752.       ║        Copyright      ║      ║Advance║ Backup║  Cut  ║ Del C ║
  3753. >      11111111111111111111111
  3754.       ║       1986 - 1997     ║      ║       ║       ║       ║       ║
  3755. >                                     1111111 1111111 1111111 1111111
  3756.       ╚═══════════════════════╝      ║ Bottom║  Top  ║ Paste ║ Und C ║
  3757.               ╔═══════╗              ╠═══════╬═══════╬═══════╬═══════╣
  3758.               ║       ║              ║ Word  ║  EOL  ║ Char  ║       ║
  3759.               ║       ║              ║       ║       ║       ║       ║
  3760. >                                     1111111 1111111 1111111
  3761.               ║     Up║              ║Chgcase║Del EOL║Specins║ Enter ║
  3762.       ╔═══════╬═══════╬═══════╗      ╠═══════╩═══════╬═══════╣       ║
  3763.       ║       ║       ║       ║      ║      Line     ║ Select║       ║
  3764.       ║       ║       ║       ║      ║               ║       ║       ║
  3765. >                                     111111111111111 1111111 1111111
  3766.       ║   Left║   Down║  Right║      ║    Open Line  ║ Reset ║ Subs  ║
  3767.       ╚═══════╩═══════╩═══════╝      ╚═══════════════╩═══════╩═══════╝
  3768. 0> VT220_SCREEN
  3769.  ╔════════╦════════╦════════╗              ╔════════╦════════╦════════╦════════╗
  3770. >                                           11111111
  3771.  ║        ║        ║        ║              ║        ║        ║ FNDNXT ║ DEL L  ║
  3772. >                                           11111111
  3773.  ║  FIND  ║ INSERT ║ REMOVE ║              ║  GOLD  ║  HELP  ║        ║        ║
  3774. >                                           11111111          11111111 11111111
  3775.  ║        ║        ║        ║              ║        ║        ║ FIND   ║ UND L  ║
  3776.  ╠════════╬════════╬════════╣              ╠════════╬════════╬════════╬════════╣
  3777.  ║        ║        ║        ║              ║  PAGE  ║  SECT  ║ APPEND ║        ║
  3778.  ║ DEL C  ║ SECT UP║SECT DWN║              ║        ║        ║        ║ DEL W  ║
  3779. >                                           11111111 11111111 11111111
  3780.  ║        ║        ║        ║              ║ COMMAND║  FILL  ║ REPLACE║        ║
  3781.  ╚════════╩════════╩════════╝              ╠════════╬════════╬════════╣        ║
  3782.                                            ║ ADVANCE║ BACKUP ║ CUT    ║        ║
  3783. >                   11111111111111111111111                            11111111
  3784.                     ╔═════════════════════╗║        ║        ║        ║ UND W  ║
  3785. >                   11111111111111111111111 11111111 11111111 11111111
  3786.                     ║                     ║║ BOTTOM ║  TOP   ║ PASTE  ║        ║
  3787. >                   11111111111111111111111
  3788.           ╔════════╗║   EDT+  Version 7   ║╠════════╬════════╬════════╬════════╣
  3789. >                   11111111111111111111111
  3790.           ║        ║║                     ║║  WORD  ║  EOL   ║ CHAR   ║        ║
  3791. >                   11111111111111111111111
  3792.           ║   UP   ║║                     ║║        ║        ║        ║ ENTER  ║
  3793. >                   11111111111111111111111 11111111 11111111 11111111
  3794.           ║        ║╚═════════════════════╝║CHNGCASE║ DEL EOL║ SPECINS║        ║
  3795.  ╔════════╬════════╬════════╗              ╠════════╩════════╬════════╣        ║
  3796. >                                                                      11111111
  3797.  ║  LEFT  ║        ║ RIGHT  ║              ║      LINE       ║ SELECT ║        ║
  3798. >                                                                      11111111
  3799.  ║        ║  DOWN  ║        ║              ║                 ║        ║  SUBS  ║
  3800. > 11111111          11111111                11111111111111111 11111111 11111111
  3801.  ║  SHL   ║        ║  SHR   ║              ║    OPEN LINE    ║ RESET  ║        ║
  3802.  ╚════════╩════════╩════════╝              ╚═════════════════╩════════╩════════╝
  3803. 0 SUN_SCREEN
  3804.   +-------+-------+-------+-------+-------+-------+-------+-------+-------+
  3805.   |       |       |       |       |       |       |  EOL  | SELECT|       |
  3806.   |       |       |       |       |       |       |       |       |  HELP |
  3807.   |       |       |       |       |       |       |DEL EOL| RESET |       |
  3808.   +-------+-------+-------+-------+-------+-------+-------+-------+-------+
  3809.  
  3810.  
  3811.  +-------+-------++-------------------------------++-------+-------+-------+
  3812.  |       | DEL L ||                               ||       | SEARCH| DEL L |
  3813.  |       |       ||                               || GOLD  |       |       |
  3814.  |       | UND L ||   By: Boston                  ||       | FNDNXT| UND L |
  3815.  +-------+-------+|       Business                |+-------+-------+-------+
  3816.  |       | DEL W ||       Computing, Ltd.         || PAGE  | SECT  |APPEND |
  3817.  |       |       ||                               ||       |       |       |
  3818.  |       | UND W ||       EDT+ Version 7          ||COMMAND| FILL  |REPLACE|
  3819.  +-------+-------+|                               |+-------+-------+-------+
  3820.  |       | DEL C ||   Copyright 1986 - 1997       ||ADVANCE|  UP   | CUT   |
  3821.  |  UP   |       ||                               ||       |       |       |
  3822.  |       | UND C ||                               ||BOTTOM |SPECINS| PASTE |
  3823.  +-------+-------+|                               |+-------+-------+-------+
  3824.  |  LEFT | RIGHT ||                               ||  LEFT |BACKUP | RIGHT |
  3825.  |       |       |+-------------------------------+|       |       |       |
  3826.  |   SHL |  SHR  |                                 |   SHL | TOP   |  SHR  |
  3827.  +-------+-------+                                 +-------+-------+-------+
  3828.  |       | SHOW  |                                 | LINE  |  DOWN |       |
  3829.  |  DOWN |VERSION|                                 |       |       | ENTER |
  3830.  |       |       |                                 |OPEN LN|  WORD |       |
  3831.  +-------+-------+                                 +-------+-------+-------+
  3832. 0> ANSI_SCREEN
  3833. >                   11111111111111111111111
  3834.  ╔════════╦════════╗╔═════════════════════╗╔════════╦════════╦════════╦════════╗
  3835. >                   11111111111111111111111 11111111
  3836.  ║ LEARN  ║ DEL L  ║║                     ║║        ║        ║ FNDNXT ║ DEL L  ║
  3837. >                   11111111111111111111111 11111111
  3838.  ║        ║        ║║        EDT+         ║║  GOLD  ║  HELP  ║        ║        ║
  3839. >          11111111 11111111111111111111111 11111111          11111111 11111111
  3840.  ║        ║ UND L  ║║                     ║║        ║        ║ FIND   ║ UND L  ║
  3841. >                   11111111111111111111111
  3842.  ╠════════╬════════╣║                     ║╠════════╬════════╬════════╬════════╣
  3843. >                   11111111111111111111111
  3844.  ║        ║ DEL W  ║║  By: Boston         ║║  PAGE  ║  SECT  ║ APPEND ║ DEL W  ║
  3845. >                   11111111111111111111111
  3846.  ║        ║        ║║      Business       ║║        ║        ║        ║        ║
  3847. >          11111111 11111111111111111111111 11111111 11111111 11111111 11111111
  3848.  ║        ║ UND W  ║║      Computing Ltd  ║║ COMMAND║  FILL  ║ REPLACE║ UND W  ║
  3849. >                   11111111111111111111111
  3850.  ╠════════╬════════╣║                     ║╠════════╬════════╬════════╬════════╣
  3851. >                   11111111111111111111111
  3852.  ║   UP   ║ DEL C  ║║      Version 7      ║║ ADVANCE║ BACKUP ║ CUT    ║ DEL C  ║
  3853. >                   11111111111111111111111
  3854.  ║        ║        ║║     Copyright (C)   ║║        ║        ║        ║        ║
  3855. >          11111111 11111111111111111111111 11111111 11111111 11111111 11111111
  3856.  ║        ║ UND C  ║║      1986 - 1997    ║║ BOTTOM ║  TOP   ║ PASTE  ║ UND C  ║
  3857. >                   11111111111111111111111
  3858.  ╠════════╬════════╣║                     ║╠════════╬════════╬════════╬════════╣
  3859. >                   11111111111111111111111
  3860.  ║  LEFT  ║ RIGHT  ║╚═════════════════════╝║  WORD  ║  EOL   ║ CHAR   ║        ║
  3861.  ║        ║        ║                       ║        ║        ║        ║ ENTER  ║
  3862. > 11111111 11111111                         11111111 11111111 11111111
  3863.  ║  SHL   ║  SHR   ║                       ║CHNGCASE║ DEL EOL║ SPECINS║        ║
  3864.  ╠════════╬════════╣                       ╠════════╩════════╬════════╣        ║
  3865. >                                                                      11111111
  3866.  ║  DOWN  ║ SHOW   ║                       ║      LINE       ║ SELECT ║        ║
  3867. >                                                                      11111111
  3868.  ║        ║ VERSION║                       ║                 ║        ║  SUBS  ║
  3869. >                                           11111111111111111 11111111 11111111
  3870.  ║        ║        ║                       ║    OPEN LINE    ║ RESET  ║        ║
  3871.  ╚════════╩════════╝                       ╚═════════════════╩════════╩════════╝
  3872. 0> XTERM_SCREEN
  3873.  ╔════════╦════════╦════════╗              ╔════════╦════════╦════════╦════════╗
  3874. >                                           11111111
  3875.  ║        ║        ║        ║              ║        ║        ║ FNDNXT ║ DEL L  ║
  3876. >                                           11111111
  3877.  ║ INSERT ║   TOP  ║ SECT UP║              ║  GOLD  ║  HELP  ║        ║        ║
  3878. >                                           11111111          11111111 11111111
  3879.  ║        ║        ║        ║              ║        ║        ║ FIND   ║ UND L  ║
  3880.  ╠════════╬════════╬════════╣              ╠════════╬════════╬════════╬════════╣
  3881.  ║        ║        ║        ║              ║  PAGE  ║  SECT  ║ APPEND ║        ║
  3882.  ║ DEL C  ║   END  ║SECT DWN║              ║        ║        ║        ║ DEL W  ║
  3883. >                                           11111111 11111111 11111111
  3884.  ║        ║        ║        ║              ║ COMMAND║  FILL  ║ REPLACE║        ║
  3885.  ╚════════╩════════╩════════╝              ╠════════╬════════╬════════╣        ║
  3886.                                            ║ ADVANCE║ BACKUP ║ CUT    ║        ║
  3887. >                   11111111111111111111111                            11111111
  3888.                     ╔═════════════════════╗║        ║        ║        ║ UND W  ║
  3889. >                   11111111111111111111111 11111111 11111111 11111111
  3890.                     ║                     ║║ BOTTOM ║  TOP   ║ PASTE  ║        ║
  3891. >                   11111111111111111111111
  3892.           ╔════════╗║   EDT+  Version 7   ║╠════════╬════════╬════════╬════════╣
  3893. >                   11111111111111111111111
  3894.           ║        ║║                     ║║  WORD  ║  EOL   ║ CHAR   ║        ║
  3895. >                   11111111111111111111111
  3896.           ║   UP   ║║                     ║║        ║        ║        ║ ENTER  ║
  3897. >                   11111111111111111111111 11111111 11111111 11111111
  3898.           ║        ║╚═════════════════════╝║CHNGCASE║ DEL EOL║ SPECINS║        ║
  3899.  ╔════════╬════════╬════════╗              ╠════════╩════════╬════════╣        ║
  3900. >                                                                      11111111
  3901.  ║  LEFT  ║        ║ RIGHT  ║              ║      LINE       ║ SELECT ║        ║
  3902. >                                                                      11111111
  3903.  ║        ║  DOWN  ║        ║              ║                 ║        ║  SUBS  ║
  3904. > 11111111          11111111                11111111111111111 11111111 11111111
  3905.  ║  SHL   ║        ║  SHR   ║              ║    OPEN LINE    ║ RESET  ║        ║
  3906.  ╚════════╩════════╩════════╝              ╚═════════════════╩════════╩════════╝
  3907. 0 HP_SCREEN
  3908.  
  3909.                              FUNCTION KEYS
  3910.  
  3911.      F1       F2       F3       F4          F5       F6       F7       F8          PF1      PF2      PF3      PF4
  3912.  +--------+--------+--------+--------+  +--------+--------+--------+--------+  +--------+--------+--------+--------+
  3913.  |        |        |        |        |  |        |        |  DEW   |INSERT/ |  |        |        |FINDNEXT|  D+NL  |
  3914.  | LEARN  |  TOP   | BOTTOM |  SHOW  |  |  GOLD  |  HELP  |        |OVER-   |  |  GOLD  |  HELP  |        |        |
  3915.  |        |        |        | VERSION|  |        |        |  UNDW  |WRITE   |  |        |        |  FIND  |  UNDL  |
  3916.  +--------+--------+--------+--------+  +--------+--------+--------+--------+  +--------+--------+--------+--------+
  3917.  
  3918.                                                           +--------+--------+
  3919.                                                           |        |        |
  3920.                                                           |  UNDL  |  D+NL  |
  3921.                                                           |        |        |             NUMERIC KEYPAD
  3922.                                                           +--------+--------+  +--------+--------+--------+--------+
  3923.       Boston Business Computing, Ltd.                     |        |        |  | PAGETOP|  SECT  | APPEND |  DEW   |
  3924.                                                           |  UNDC  |  D+C   |  |        |        |        |        |
  3925.                    EDT+                                   |        |        |  | COMMAND|  FILL  | REPLACE|  UNDW  |
  3926.                Version 7                                  +--------+--------+  +--------+--------+--------+--------+
  3927.                                                           |        |        |  | ADVANCE| BACKUP |  CUT   |  D+C   |
  3928.           Copyright 1986 - 1997                           |NO DEFN | SECT   |  |        |        |        |        |
  3929.                                                           |        |  UP    |  | BOTTOM |  TOP   | PASTE  |  UNDC  |
  3930.                                                  +--------+--------+--------+  +--------+--------+--------+--------+
  3931.                                                  |        |        |        |  |  WORD  |  EOL   |  CHAR  |        |
  3932.                                                  | SELECT |   UP   | SECT   |  |        |        |        | ENTER  |
  3933.                                                  |        |        | DOWN   |  |CHNGCASE|  DEL   | SPECINS|        |
  3934.                                                  +--------+--------+--------+  +--------+--------+--------+        |
  3935.                                                  |  LEFT  |        | RIGHT  |  |      LINE       | SELECT |        |
  3936.                                                  |        |  DOWN  |        |  |                 |        |  SUBS  |
  3937.                                                  |  SHL   |        |  SHR   |  |    OPEN LINE    | RESET  |        |
  3938.                                                  +--------+--------+--------+  +-----------------+--------+--------+
  3939. 0 IRIS-ANSI_SCREEN
  3940.                              FUNCTION KEYS
  3941.  
  3942.      F1       F2       F3       F4           F5       F6       F7       F8
  3943.   +--------+--------+--------+--------+  +--------+--------+--------+--------+
  3944.   |        |  D+NL  |  DEW   |  D+C   |  |  LEFT  | RIGHT  |        |        |
  3945.   | LEARN  |        |        |        |  |        |        |  UP    | DOWN   |
  3946.   |        |  UNDL  | UNDW   |  UNDC  |  |   SHL  |  SHR   |        |        |
  3947.   +--------+--------+--------+--------+  +--------+--------+--------+--------+
  3948.                                              F9      F10      F11      F12
  3949.      +--------+--------+--------+        +--------+--------+--------+--------+
  3950.      |INSERT/ |        |  SECT  |        |        |        |FINDNEXT|  D+NL  |
  3951.      |OVER    |   BR   |   UP   |        |  GOLD  |  HELP  |        |        |
  3952.      |WRITE   |        |        |        |        |        |  FIND  |  UNDL  |
  3953.      +--------+--------+--------+        +--------+--------+--------+--------+
  3954.      |        |        |  SECT  |
  3955.      |  D-C   |   ER   |  DOWN  |
  3956.      |        |        |        |                     NUMERIC KEYPAD
  3957.      +--------+--------+--------+        +--------+--------+--------+--------+
  3958.                                          | PAGETOP|  SECT  | APPEND |        |
  3959.                                          |        |        |        |        |
  3960.               ARROW KEYS                 | COMMAND|  FILL  | REPLACE|  D+C   |
  3961.               +--------+                 +--------+--------+--------+        |
  3962.               |        |                 | ADVANCE| BACKUP |  CUT   |        |
  3963.               |   UP   |                 |        |        |        |  UNDC  |
  3964.               |        |                 | BOTTOM |  TOP   | PASTE  |        |
  3965.      +--------+--------+--------+        +--------+--------+--------+--------+
  3966.      |  LEFT  |        | RIGHT  |        |  WORD  |  EOL   |  CHAR  |        |
  3967.      |        |  DOWN  |        |        |        |        |        | ENTER  |
  3968.      |  SHL   |        |  SHR   |        |CHNGCASE|  DEL   | SPECINS|        |
  3969.      +--------+--------+--------+        +--------+--------+--------+        |
  3970.                                          |      LINE       | SELECT |        |
  3971.      Boston Business Computing, Ltd.     |                 |        |  SUBS  |
  3972.                EDT+ v7                   |    OPEN LINE    | RESET  |        |
  3973.                                          +-----------------+--------+--------+
  3974. 0 TVI_SCREEN
  3975.      F1      F2      F3      F4
  3976.   +-------+-------+-------+-------+   +-------+-------+-------+-------+-------+
  3977.   | WORD  |  EOL  | CHAR  |ADVANCE|   |       |       | FIND  |       |       |
  3978.   |       |       |       |       |   | GOLD  |  HELP |       |       | LEARN |
  3979.   |CHNGCSE|  DEL  |SPECINS| BOTTOM|   |       |       | FNDNXT|       |       |
  3980.   +-------+-------+-------+-------+   +-------+-------+-------+-------+-------+
  3981.      F5      F6      F7      F8
  3982.   +-------+-------+-------+-------+   +-------+-------+-------+-------+-------+
  3983.   | BACKUP|  CUT  | SELECT|  LINE |   | PAGE  | SECT  | APPEND| ENTER |       |
  3984.   |       |       |       |       |   |       |       |       |       |       |
  3985.   |  TOP  | PASTE | RESET |OPEN LN|   |COMMAND| FILL  |REPLACE|  SUBS |       |
  3986.   +-------+-------+-------+-------+   +-------+-------+-------+-------+-------+
  3987.      F13     F14     F15     F16
  3988.   +-------+-------+-------+-------+
  3989.   |       |  D+C  |  DEW  |  D+NL |
  3990.   |       |       |       |       |
  3991.   |       | UNDC  |  UNDW |  UNDL |
  3992.   +-------+-------+-------+-------+
  3993.   +-------+-------+-------+-------+
  3994.   | LEFT  | DOWN  |  UP   | RIGHT |
  3995.   | SHL   |       |       |  SHR  |
  3996.   +-------+-------+-------+-------+
  3997. 0 HFT_SCREEN
  3998.  +-----+-----+-----+-----+ +-----+-----+-----+-----+ +-----+-----+-----+-----+
  3999.  |LEARN|D+NL |     | DEW | | UP  | D+C | LEFT|RIGHT| |DOWN |SHOW | FIND|ENTER|
  4000.  |     |UNDL |     | UNDW| |     | UNDC| SHL |SHR  | |     |VERS |     |SUBS |
  4001.  +-----+-----+-----+-----+ +-----+-----+-----+-----+ +-----+-----+-----+-----+
  4002.   prtscr scroll break
  4003.  +------+------+------+                  +--------+--------+--------+--------+
  4004.  | GOLD | HELP | FIND |                  |        |        |        |        |
  4005.  |      |      |FNDNXT|                  +--------+--------+--------+--------+
  4006.  +------+------+------+                  | PAGETOP|  SECT  | APPEND |        |
  4007.  +------+------+------+                  | COMMAND|  FILL  | REPLACE|        |
  4008.  |INSERT|      | PAGE |                  +--------+--------+--------+        |
  4009.  |OVER  |  BR  |  UP  |                  | ADVANCE| BACKUP |  CUT   |        |
  4010.  +------+------+------+                  | BOTTOM |  TOP   | PASTE  |        |
  4011.  |      |      | PAGE |                  +--------+--------+--------+--------+
  4012.  |  D+C |  ER  | DOWN |                  |  WORD  |  EOL   | CHAR   |        |
  4013.  +------+------+------+                  |CHNGCASE|  DEL   | SPECINS|        |
  4014.         ARROW KEYS                       +--------+--------+--------+        |
  4015.          +------+                        |     LINE        | SELECT |        |
  4016.          |  UP  |                        |   OPEN LINE     | RESET  |        |
  4017.          |      |                        +-----------------+--------+--------+
  4018.   +------+------+------+
  4019.   | LEFT | DOWN |RIGHT |                     Boston Business Computing, Ltd.
  4020.   | SHL  |      |  SHR |                               EDT+ v7
  4021.   +------+------+------+
  4022.